﻿<?xml version="1.0" encoding="utf-8"?><Type Name="VectorOperations" FullName="Mono.Simd.VectorOperations"><TypeSignature Language="C#" Value="public static class VectorOperations" /><AssemblyInfo><AssemblyName>Mono.Simd</AssemblyName><AssemblyVersion>2.0.0.0</AssemblyVersion></AssemblyInfo><Base><BaseTypeName>System.Object</BaseTypeName></Base><Interfaces /><Docs><summary>Extension methods to Vector types.</summary><remarks>
		The extension methods below make it easier to use Vector types.
	</remarks></Docs><Members><Member MemberName="AddSub"><MemberSignature Language="C#" Value="public static Mono.Simd.Vector2d AddSub (this Mono.Simd.Vector2d v1, Mono.Simd.Vector2d v2);" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion></AssemblyInfo><Attributes><Attribute><AttributeName>Mono.Simd.Acceleration(Mono.Simd.AccelMode.SSE3)</AttributeName></Attribute></Attributes><ReturnValue><ReturnType>Mono.Simd.Vector2d</ReturnType></ReturnValue><Parameters><Parameter Name="v1" Type="Mono.Simd.Vector2d" RefType="this" /><Parameter Name="v2" Type="Mono.Simd.Vector2d" /></Parameters><Docs><param name="v1">First vector.</param><param name="v2">Second vector.</param><summary>Computes (v1.X - v2.X, v1.Y + v2.Y).</summary><returns>The resulting vector.</returns><remarks>Computes (v1.X - v2.X, v1.Y + v2.Y).</remarks></Docs></Member><Member MemberName="AddSub"><MemberSignature Language="C#" Value="public static Mono.Simd.Vector4f AddSub (this Mono.Simd.Vector4f v1, Mono.Simd.Vector4f v2);" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion></AssemblyInfo><Attributes><Attribute><AttributeName>Mono.Simd.Acceleration(Mono.Simd.AccelMode.SSE3)</AttributeName></Attribute></Attributes><ReturnValue><ReturnType>Mono.Simd.Vector4f</ReturnType></ReturnValue><Parameters><Parameter Name="v1" Type="Mono.Simd.Vector4f" RefType="this" /><Parameter Name="v2" Type="Mono.Simd.Vector4f" /></Parameters><Docs><param name="v1">First vector.</param><param name="v1">First vector.</param><summary>Computes (v1.X - v2.X, v1.Y + v2.Y, v1.Z - v2.Z, v1.W + v2.W).</summary><returns>The resulting vector.</returns><remarks>Computes (v1.X - v2.X, v1.Y + v2.Y, v1.Z - v2.Z, v1.W + v2.W).</remarks></Docs></Member><Member MemberName="AddWithSaturation"><MemberSignature Language="C#" Value="public static Mono.Simd.Vector16b AddWithSaturation (this Mono.Simd.Vector16b va, Mono.Simd.Vector16b vb);" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion></AssemblyInfo><Attributes><Attribute><AttributeName>Mono.Simd.Acceleration(Mono.Simd.AccelMode.SSE2)</AttributeName></Attribute></Attributes><ReturnValue><ReturnType>Mono.Simd.Vector16b</ReturnType></ReturnValue><Parameters><Parameter Name="va" Type="Mono.Simd.Vector16b" RefType="this" /><Parameter Name="vb" Type="Mono.Simd.Vector16b" /></Parameters><Docs><param name="va">The first vector.</param><param name="vb">The second vector.</param><summary>Adds two vectors with saturation.</summary><returns>The unsigned saturated addition of two vectors.</returns><remarks><para>
	      The resulting vector contains the unsigned saturated sum of the individual components of the vector.
	    </para><para>
	      If the sum of two of the components would overflow, then the result of the saturated sum is Byte.MaxValue.
	    </para></remarks></Docs></Member><Member MemberName="AddWithSaturation"><MemberSignature Language="C#" Value="public static Mono.Simd.Vector16sb AddWithSaturation (this Mono.Simd.Vector16sb va, Mono.Simd.Vector16sb vb);" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion></AssemblyInfo><Attributes><Attribute><AttributeName>Mono.Simd.Acceleration(Mono.Simd.AccelMode.SSE2)</AttributeName></Attribute></Attributes><ReturnValue><ReturnType>Mono.Simd.Vector16sb</ReturnType></ReturnValue><Parameters><Parameter Name="va" Type="Mono.Simd.Vector16sb" RefType="this" /><Parameter Name="vb" Type="Mono.Simd.Vector16sb" /></Parameters><Docs><param name="va">The first vector.</param><param name="vb">The second vector.</param><summary>Adds two vectors with saturation.</summary><returns>The signed saturated addition of two vectors.</returns><remarks><para>
	      The resulting vector contains the signed saturated sum of the individual components of the vector.
	    </para><para>
	      If the sum of two of the components would overflow, then the result of the saturated sum is SByte.MaxValue.
	    </para></remarks></Docs></Member><Member MemberName="AddWithSaturation"><MemberSignature Language="C#" Value="public static Mono.Simd.Vector8s AddWithSaturation (this Mono.Simd.Vector8s va, Mono.Simd.Vector8s vb);" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion></AssemblyInfo><Attributes><Attribute><AttributeName>Mono.Simd.Acceleration(Mono.Simd.AccelMode.SSE2)</AttributeName></Attribute></Attributes><ReturnValue><ReturnType>Mono.Simd.Vector8s</ReturnType></ReturnValue><Parameters><Parameter Name="va" Type="Mono.Simd.Vector8s" RefType="this" /><Parameter Name="vb" Type="Mono.Simd.Vector8s" /></Parameters><Docs><param name="va">The first vector.</param><param name="vb">The second vector.</param><summary>Adds two vectors with saturation.</summary><returns>The signed saturated addition of two vectors.</returns><remarks><para>
	      The resulting vector contains the signed saturated sum of the individual components of the vector.
	    </para><para>
	      If the sum of two of the components would overflow, then the result of the saturated sum is Short.MaxValue.
	    </para></remarks></Docs></Member><Member MemberName="AddWithSaturation"><MemberSignature Language="C#" Value="public static Mono.Simd.Vector8us AddWithSaturation (this Mono.Simd.Vector8us va, Mono.Simd.Vector8us vb);" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion></AssemblyInfo><Attributes><Attribute><AttributeName>Mono.Simd.Acceleration(Mono.Simd.AccelMode.SSE2)</AttributeName></Attribute></Attributes><ReturnValue><ReturnType>Mono.Simd.Vector8us</ReturnType></ReturnValue><Parameters><Parameter Name="va" Type="Mono.Simd.Vector8us" RefType="this" /><Parameter Name="vb" Type="Mono.Simd.Vector8us" /></Parameters><Docs><param name="va">The first vector.</param><param name="vb">The second vector.</param><summary>Adds two vectors with saturation.</summary><returns>The unsigned saturated addition of two vectors.</returns><remarks><para>
	      The resulting vector contains the unsigned saturated sum of the individual components of the vector.
	    </para><para>
	      If the sum of two of the components would overflow, then the result of the saturated sum is UShort.MaxValue.
	    </para></remarks></Docs></Member><Member MemberName="AndNot"><MemberSignature Language="C#" Value="public static Mono.Simd.Vector2d AndNot (this Mono.Simd.Vector2d v1, Mono.Simd.Vector2d v2);" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion></AssemblyInfo><Attributes><Attribute><AttributeName>Mono.Simd.Acceleration(Mono.Simd.AccelMode.SSE2)</AttributeName></Attribute></Attributes><ReturnValue><ReturnType>Mono.Simd.Vector2d</ReturnType></ReturnValue><Parameters><Parameter Name="v1" Type="Mono.Simd.Vector2d" RefType="this" /><Parameter Name="v2" Type="Mono.Simd.Vector2d" /></Parameters><Docs><param name="v1">First vector.</param><param name="v2">Second vector.</param><summary>Compares the elements of two vectors for equality.</summary><returns>A new vector with the comparison results.</returns><remarks>Equal components get all their bits set to 1;
        Unequal components gets the value set to zero.  You can cast the result
        into a Vector2ul and compare the integer properties to
        UInt64.MaxValue.</remarks></Docs></Member><Member MemberName="AndNot"><MemberSignature Language="C#" Value="public static Mono.Simd.Vector4f AndNot (this Mono.Simd.Vector4f v1, Mono.Simd.Vector4f v2);" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion></AssemblyInfo><Attributes><Attribute><AttributeName>Mono.Simd.Acceleration(Mono.Simd.AccelMode.SSE1)</AttributeName></Attribute></Attributes><ReturnValue><ReturnType>Mono.Simd.Vector4f</ReturnType></ReturnValue><Parameters><Parameter Name="v1" Type="Mono.Simd.Vector4f" RefType="this" /><Parameter Name="v2" Type="Mono.Simd.Vector4f" /></Parameters><Docs><param name="v1">First vector.</param><param name="v2">Second vector.</param><summary>Compares the elements of two vectors for equality.</summary><returns>A new vector with the comparison results.</returns><remarks>Equal components get all their bits set to 1;
        Unequal components gets the value set to zero.  You can cast the result
        into a Vector4ui and compare the integer properties to
        UInt64.MaxValue.</remarks></Docs></Member><Member MemberName="ArithmeticRightShift"><MemberSignature Language="C#" Value="public static Mono.Simd.Vector4ui ArithmeticRightShift (this Mono.Simd.Vector4ui v1, int amount);" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion></AssemblyInfo><Attributes><Attribute><AttributeName>Mono.Simd.Acceleration(Mono.Simd.AccelMode.SSE2)</AttributeName></Attribute></Attributes><ReturnValue><ReturnType>Mono.Simd.Vector4ui</ReturnType></ReturnValue><Parameters><Parameter Name="v1" Type="Mono.Simd.Vector4ui" RefType="this" /><Parameter Name="amount" Type="System.Int32" /></Parameters><Docs><param name="v1">First vector.</param><param name="amount">Shift amount.</param><summary>Do an arithmetic right shift on each vector element.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs></Member><Member MemberName="ArithmeticRightShift"><MemberSignature Language="C#" Value="public static Mono.Simd.Vector8us ArithmeticRightShift (this Mono.Simd.Vector8us va, int amount);" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion></AssemblyInfo><Attributes><Attribute><AttributeName>Mono.Simd.Acceleration(Mono.Simd.AccelMode.SSE2)</AttributeName></Attribute></Attributes><ReturnValue><ReturnType>Mono.Simd.Vector8us</ReturnType></ReturnValue><Parameters><Parameter Name="va" Type="Mono.Simd.Vector8us" RefType="this" /><Parameter Name="amount" Type="System.Int32" /></Parameters><Docs><param name="va">First Vector.</param><param name="amount">Shift amount.</param><summary>Do an arithmetic right shift on each vector element.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs></Member><Member MemberName="Average"><MemberSignature Language="C#" Value="public static Mono.Simd.Vector16b Average (this Mono.Simd.Vector16b va, Mono.Simd.Vector16b vb);" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion></AssemblyInfo><Attributes><Attribute><AttributeName>Mono.Simd.Acceleration(Mono.Simd.AccelMode.SSE2)</AttributeName></Attribute></Attributes><ReturnValue><ReturnType>Mono.Simd.Vector16b</ReturnType></ReturnValue><Parameters><Parameter Name="va" Type="Mono.Simd.Vector16b" RefType="this" /><Parameter Name="vb" Type="Mono.Simd.Vector16b" /></Parameters><Docs><param name="va">First Vector.</param><param name="vb">Second Vector.</param><summary>Average each vector element using (a + b + 1) / 2.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs></Member><Member MemberName="Average"><MemberSignature Language="C#" Value="public static Mono.Simd.Vector8us Average (this Mono.Simd.Vector8us va, Mono.Simd.Vector8us vb);" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion></AssemblyInfo><Attributes><Attribute><AttributeName>Mono.Simd.Acceleration(Mono.Simd.AccelMode.SSE2)</AttributeName></Attribute></Attributes><ReturnValue><ReturnType>Mono.Simd.Vector8us</ReturnType></ReturnValue><Parameters><Parameter Name="va" Type="Mono.Simd.Vector8us" RefType="this" /><Parameter Name="vb" Type="Mono.Simd.Vector8us" /></Parameters><Docs><param name="va">First Vector.</param><param name="vb">Second Vector.</param><summary>Average each vector element using (a + b + 1) / 2.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs></Member><Member MemberName="CompareEqual"><MemberSignature Language="C#" Value="public static Mono.Simd.Vector16b CompareEqual (this Mono.Simd.Vector16b va, Mono.Simd.Vector16b vb);" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion></AssemblyInfo><Attributes><Attribute><AttributeName>Mono.Simd.Acceleration(Mono.Simd.AccelMode.SSE2)</AttributeName></Attribute></Attributes><ReturnValue><ReturnType>Mono.Simd.Vector16b</ReturnType></ReturnValue><Parameters><Parameter Name="va" Type="Mono.Simd.Vector16b" RefType="this" /><Parameter Name="vb" Type="Mono.Simd.Vector16b" /></Parameters><Docs><param name="va">First Vector.</param><param name="vb">Second Vector.</param><summary>To be added.</summary><returns>To be added.</returns><remarks>Equal components get all their bits set to 1;
        Unequal components gets the value set to zero.  You can compare the integer
		properties to Byte.MaxValue.</remarks></Docs></Member><Member MemberName="CompareEqual"><MemberSignature Language="C#" Value="public static Mono.Simd.Vector16sb CompareEqual (this Mono.Simd.Vector16sb va, Mono.Simd.Vector16sb vb);" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion></AssemblyInfo><Attributes><Attribute><AttributeName>Mono.Simd.Acceleration(Mono.Simd.AccelMode.SSE2)</AttributeName></Attribute></Attributes><ReturnValue><ReturnType>Mono.Simd.Vector16sb</ReturnType></ReturnValue><Parameters><Parameter Name="va" Type="Mono.Simd.Vector16sb" RefType="this" /><Parameter Name="vb" Type="Mono.Simd.Vector16sb" /></Parameters><Docs><param name="va">First Vector.</param><param name="vb">Second Vector.</param><summary>To be added.</summary><returns>To be added.</returns><remarks>Equal components get all their bits set to 1;
	        Unequal components gets the value set to zero.  You can compare the integer
			properties to -1.</remarks></Docs></Member><Member MemberName="CompareEqual"><MemberSignature Language="C#" Value="public static Mono.Simd.Vector2d CompareEqual (this Mono.Simd.Vector2d v1, Mono.Simd.Vector2d v2);" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion></AssemblyInfo><Attributes><Attribute><AttributeName>Mono.Simd.Acceleration(Mono.Simd.AccelMode.SSE2)</AttributeName></Attribute></Attributes><ReturnValue><ReturnType>Mono.Simd.Vector2d</ReturnType></ReturnValue><Parameters><Parameter Name="v1" Type="Mono.Simd.Vector2d" RefType="this" /><Parameter Name="v2" Type="Mono.Simd.Vector2d" /></Parameters><Docs><param name="v1">First vector.</param><param name="v1">Second vector.</param><summary>To be added.</summary><returns>To be added.</returns><remarks>Equal components get all their bits set to 1;
        Unequal components gets the value set to zero.  You can cast the result
        into a Vector2ul and compare the integer properties to
        UInt64.MaxValue.</remarks></Docs></Member><Member MemberName="CompareEqual"><MemberSignature Language="C#" Value="public static Mono.Simd.Vector2l CompareEqual (this Mono.Simd.Vector2l v1, Mono.Simd.Vector2l v2);" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion></AssemblyInfo><Attributes><Attribute><AttributeName>Mono.Simd.Acceleration(Mono.Simd.AccelMode.SSE41)</AttributeName></Attribute></Attributes><ReturnValue><ReturnType>Mono.Simd.Vector2l</ReturnType></ReturnValue><Parameters><Parameter Name="v1" Type="Mono.Simd.Vector2l" RefType="this" /><Parameter Name="v2" Type="Mono.Simd.Vector2l" /></Parameters><Docs><param name="v1">First vector.</param><param name="v1">Second vector.</param><summary>To be added.</summary><returns>To be added.</returns><remarks>Equal components get all their bits set to 1;
        Unequal components gets the value set to zero.  You can compare the integer properties to
        -1l.</remarks></Docs></Member><Member MemberName="CompareEqual"><MemberSignature Language="C#" Value="public static Mono.Simd.Vector2ul CompareEqual (this Mono.Simd.Vector2ul v1, Mono.Simd.Vector2ul v2);" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion></AssemblyInfo><Attributes><Attribute><AttributeName>Mono.Simd.Acceleration(Mono.Simd.AccelMode.SSE41)</AttributeName></Attribute></Attributes><ReturnValue><ReturnType>Mono.Simd.Vector2ul</ReturnType></ReturnValue><Parameters><Parameter Name="v1" Type="Mono.Simd.Vector2ul" RefType="this" /><Parameter Name="v2" Type="Mono.Simd.Vector2ul" /></Parameters><Docs><param name="v1">First vector.</param><param name="v1">Second vector.</param><summary>To be added.</summary><returns>To be added.</returns><remarks>Equal components get all their bits set to 1;
        Unequal components gets the value set to zero.  You can compare the integer properties to
        UInt64.MaxValue.</remarks></Docs></Member><Member MemberName="CompareEqual"><MemberSignature Language="C#" Value="public static Mono.Simd.Vector4f CompareEqual (this Mono.Simd.Vector4f v1, Mono.Simd.Vector4f v2);" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion></AssemblyInfo><Attributes><Attribute><AttributeName>Mono.Simd.Acceleration(Mono.Simd.AccelMode.SSE1)</AttributeName></Attribute></Attributes><ReturnValue><ReturnType>Mono.Simd.Vector4f</ReturnType></ReturnValue><Parameters><Parameter Name="v1" Type="Mono.Simd.Vector4f" RefType="this" /><Parameter Name="v2" Type="Mono.Simd.Vector4f" /></Parameters><Docs><param name="v1">First vector.</param><param name="v1">Second vector.</param><summary>To be added.</summary><returns>To be added.</returns><remarks>Equal components get all their bits set to 1;
        Unequal components gets the value set to zero.  You can cast the result
        into a Vector4ui and compare the integer properties to
        UInt32.MaxValue.</remarks></Docs></Member><Member MemberName="CompareEqual"><MemberSignature Language="C#" Value="public static Mono.Simd.Vector4i CompareEqual (this Mono.Simd.Vector4i v1, Mono.Simd.Vector4i v2);" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion></AssemblyInfo><Attributes><Attribute><AttributeName>Mono.Simd.Acceleration(Mono.Simd.AccelMode.SSE2)</AttributeName></Attribute></Attributes><ReturnValue><ReturnType>Mono.Simd.Vector4i</ReturnType></ReturnValue><Parameters><Parameter Name="v1" Type="Mono.Simd.Vector4i" RefType="this" /><Parameter Name="v2" Type="Mono.Simd.Vector4i" /></Parameters><Docs><param name="v1">First vector.</param><param name="v1">Second vector.</param><summary>To be added.</summary><returns>To be added.</returns><remarks>Equal components get all their bits set to 1;
        Unequal components gets the value set to zero.  You can
		compare the integer properties to -1.</remarks></Docs></Member><Member MemberName="CompareEqual"><MemberSignature Language="C#" Value="public static Mono.Simd.Vector4ui CompareEqual (this Mono.Simd.Vector4ui v1, Mono.Simd.Vector4ui v2);" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion></AssemblyInfo><Attributes><Attribute><AttributeName>Mono.Simd.Acceleration(Mono.Simd.AccelMode.SSE2)</AttributeName></Attribute></Attributes><ReturnValue><ReturnType>Mono.Simd.Vector4ui</ReturnType></ReturnValue><Parameters><Parameter Name="v1" Type="Mono.Simd.Vector4ui" RefType="this" /><Parameter Name="v2" Type="Mono.Simd.Vector4ui" /></Parameters><Docs><param name="v1">First vector.</param><param name="v1">Second vector.</param><summary>To be added.</summary><returns>To be added.</returns><remarks>Equal components get all their bits set to 1;
        Unequal components gets the value set to zero.  You can
		compare the integer properties to UInt32.MaxValue.</remarks></Docs></Member><Member MemberName="CompareEqual"><MemberSignature Language="C#" Value="public static Mono.Simd.Vector8s CompareEqual (this Mono.Simd.Vector8s va, Mono.Simd.Vector8s vb);" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion></AssemblyInfo><Attributes><Attribute><AttributeName>Mono.Simd.Acceleration(Mono.Simd.AccelMode.SSE2)</AttributeName></Attribute></Attributes><ReturnValue><ReturnType>Mono.Simd.Vector8s</ReturnType></ReturnValue><Parameters><Parameter Name="va" Type="Mono.Simd.Vector8s" RefType="this" /><Parameter Name="vb" Type="Mono.Simd.Vector8s" /></Parameters><Docs><param name="va">First Vector.</param><param name="vb">Second Vector.</param><summary>To be added.</summary><returns>To be added.</returns><remarks>Equal components get all their bits set to 1;
        Unequal components gets the value set to zero.  You can
 		compare the integer properties to -1.</remarks></Docs></Member><Member MemberName="CompareEqual"><MemberSignature Language="C#" Value="public static Mono.Simd.Vector8us CompareEqual (this Mono.Simd.Vector8us va, Mono.Simd.Vector8us vb);" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion></AssemblyInfo><Attributes><Attribute><AttributeName>Mono.Simd.Acceleration(Mono.Simd.AccelMode.SSE2)</AttributeName></Attribute></Attributes><ReturnValue><ReturnType>Mono.Simd.Vector8us</ReturnType></ReturnValue><Parameters><Parameter Name="va" Type="Mono.Simd.Vector8us" RefType="this" /><Parameter Name="vb" Type="Mono.Simd.Vector8us" /></Parameters><Docs><param name="va">First Vector.</param><param name="vb">Second Vector.</param><summary>To be added.</summary><returns>To be added.</returns><remarks>Equal components get all their bits set to 1;
        Unequal components gets the value set to zero.  You can
		compare the integer properties to UInt16.MaxValue.</remarks></Docs></Member><Member MemberName="CompareGreaterThan"><MemberSignature Language="C#" Value="public static Mono.Simd.Vector16sb CompareGreaterThan (this Mono.Simd.Vector16sb va, Mono.Simd.Vector16sb vb);" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion></AssemblyInfo><Attributes><Attribute><AttributeName>Mono.Simd.Acceleration(Mono.Simd.AccelMode.SSE2)</AttributeName></Attribute></Attributes><ReturnValue><ReturnType>Mono.Simd.Vector16sb</ReturnType></ReturnValue><Parameters><Parameter Name="va" Type="Mono.Simd.Vector16sb" RefType="this" /><Parameter Name="vb" Type="Mono.Simd.Vector16sb" /></Parameters><Docs><param name="va">First Vector.</param><param name="vb">Second Vector.</param><summary>To be added.</summary><returns>To be added.</returns><remarks>If the comparison is true set all element bits to 1 and zero otherwise.</remarks></Docs></Member><Member MemberName="CompareGreaterThan"><MemberSignature Language="C#" Value="public static Mono.Simd.Vector2l CompareGreaterThan (this Mono.Simd.Vector2l v1, Mono.Simd.Vector2l v2);" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion></AssemblyInfo><Attributes><Attribute><AttributeName>Mono.Simd.Acceleration(Mono.Simd.AccelMode.SSE42)</AttributeName></Attribute></Attributes><ReturnValue><ReturnType>Mono.Simd.Vector2l</ReturnType></ReturnValue><Parameters><Parameter Name="v1" Type="Mono.Simd.Vector2l" RefType="this" /><Parameter Name="v2" Type="Mono.Simd.Vector2l" /></Parameters><Docs><param name="v1">First vector.</param><param name="v1">Second vector.</param><summary>To be added.</summary><returns>To be added.</returns><remarks>If the comparison is true set all element bits to 1 and zero otherwise.</remarks></Docs></Member><Member MemberName="CompareGreaterThan"><MemberSignature Language="C#" Value="public static Mono.Simd.Vector4i CompareGreaterThan (this Mono.Simd.Vector4i v1, Mono.Simd.Vector4i v2);" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion></AssemblyInfo><Attributes><Attribute><AttributeName>Mono.Simd.Acceleration(Mono.Simd.AccelMode.SSE2)</AttributeName></Attribute></Attributes><ReturnValue><ReturnType>Mono.Simd.Vector4i</ReturnType></ReturnValue><Parameters><Parameter Name="v1" Type="Mono.Simd.Vector4i" RefType="this" /><Parameter Name="v2" Type="Mono.Simd.Vector4i" /></Parameters><Docs><param name="v1">First vector.</param><param name="v1">Second vector.</param><summary>To be added.</summary><returns>To be added.</returns><remarks>If the comparison is true set all element bits to 1 and zero otherwise.</remarks></Docs></Member><Member MemberName="CompareGreaterThan"><MemberSignature Language="C#" Value="public static Mono.Simd.Vector8s CompareGreaterThan (this Mono.Simd.Vector8s va, Mono.Simd.Vector8s vb);" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion></AssemblyInfo><Attributes><Attribute><AttributeName>Mono.Simd.Acceleration(Mono.Simd.AccelMode.SSE2)</AttributeName></Attribute></Attributes><ReturnValue><ReturnType>Mono.Simd.Vector8s</ReturnType></ReturnValue><Parameters><Parameter Name="va" Type="Mono.Simd.Vector8s" RefType="this" /><Parameter Name="vb" Type="Mono.Simd.Vector8s" /></Parameters><Docs><param name="va">First Vector.</param><param name="vb">Second Vector.</param><summary>To be added.</summary><returns>To be added.</returns><remarks>If the comparison is true set all element bits to 1 and zero otherwise.</remarks></Docs></Member><Member MemberName="CompareLessEqual"><MemberSignature Language="C#" Value="public static Mono.Simd.Vector2d CompareLessEqual (this Mono.Simd.Vector2d v1, Mono.Simd.Vector2d v2);" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion></AssemblyInfo><Attributes><Attribute><AttributeName>Mono.Simd.Acceleration(Mono.Simd.AccelMode.SSE2)</AttributeName></Attribute></Attributes><ReturnValue><ReturnType>Mono.Simd.Vector2d</ReturnType></ReturnValue><Parameters><Parameter Name="v1" Type="Mono.Simd.Vector2d" RefType="this" /><Parameter Name="v2" Type="Mono.Simd.Vector2d" /></Parameters><Docs><param name="v1">First vector.</param><param name="v1">Second vector.</param><summary>To be added.</summary><returns>To be added.</returns><remarks>If the comparison is true set all element bits to 1 and zero otherwise.</remarks></Docs></Member><Member MemberName="CompareLessEqual"><MemberSignature Language="C#" Value="public static Mono.Simd.Vector4f CompareLessEqual (this Mono.Simd.Vector4f v1, Mono.Simd.Vector4f v2);" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion></AssemblyInfo><Attributes><Attribute><AttributeName>Mono.Simd.Acceleration(Mono.Simd.AccelMode.SSE1)</AttributeName></Attribute></Attributes><ReturnValue><ReturnType>Mono.Simd.Vector4f</ReturnType></ReturnValue><Parameters><Parameter Name="v1" Type="Mono.Simd.Vector4f" RefType="this" /><Parameter Name="v2" Type="Mono.Simd.Vector4f" /></Parameters><Docs><param name="v1">First vector.</param><param name="v1">Second vector.</param><summary>To be added.</summary><returns>To be added.</returns><remarks>If the comparison is true set all element bits to 1 and zero otherwise.</remarks></Docs></Member><Member MemberName="CompareLessThan"><MemberSignature Language="C#" Value="public static Mono.Simd.Vector2d CompareLessThan (this Mono.Simd.Vector2d v1, Mono.Simd.Vector2d v2);" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion></AssemblyInfo><Attributes><Attribute><AttributeName>Mono.Simd.Acceleration(Mono.Simd.AccelMode.SSE2)</AttributeName></Attribute></Attributes><ReturnValue><ReturnType>Mono.Simd.Vector2d</ReturnType></ReturnValue><Parameters><Parameter Name="v1" Type="Mono.Simd.Vector2d" RefType="this" /><Parameter Name="v2" Type="Mono.Simd.Vector2d" /></Parameters><Docs><param name="v1">First vector.</param><param name="v1">Second vector.</param><summary>To be added.</summary><returns>To be added.</returns><remarks>If the comparison is true set all element bits to 1 and zero otherwise.</remarks></Docs></Member><Member MemberName="CompareLessThan"><MemberSignature Language="C#" Value="public static Mono.Simd.Vector4f CompareLessThan (this Mono.Simd.Vector4f v1, Mono.Simd.Vector4f v2);" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion></AssemblyInfo><Attributes><Attribute><AttributeName>Mono.Simd.Acceleration(Mono.Simd.AccelMode.SSE1)</AttributeName></Attribute></Attributes><ReturnValue><ReturnType>Mono.Simd.Vector4f</ReturnType></ReturnValue><Parameters><Parameter Name="v1" Type="Mono.Simd.Vector4f" RefType="this" /><Parameter Name="v2" Type="Mono.Simd.Vector4f" /></Parameters><Docs><param name="v1">First vector.</param><param name="v1">Second vector.</param><summary>To be added.</summary><returns>To be added.</returns><remarks>If the comparison is true set all element bits to 1 and zero otherwise.</remarks></Docs></Member><Member MemberName="CompareNotEqual"><MemberSignature Language="C#" Value="public static Mono.Simd.Vector2d CompareNotEqual (this Mono.Simd.Vector2d v1, Mono.Simd.Vector2d v2);" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion></AssemblyInfo><Attributes><Attribute><AttributeName>Mono.Simd.Acceleration(Mono.Simd.AccelMode.SSE2)</AttributeName></Attribute></Attributes><ReturnValue><ReturnType>Mono.Simd.Vector2d</ReturnType></ReturnValue><Parameters><Parameter Name="v1" Type="Mono.Simd.Vector2d" RefType="this" /><Parameter Name="v2" Type="Mono.Simd.Vector2d" /></Parameters><Docs><param name="v1">First vector.</param><param name="v1">Second vector.</param><summary>To be added.</summary><returns>To be added.</returns><remarks>If the comparison is true set all element bits to 1 and zero otherwise.</remarks></Docs></Member><Member MemberName="CompareNotEqual"><MemberSignature Language="C#" Value="public static Mono.Simd.Vector4f CompareNotEqual (this Mono.Simd.Vector4f v1, Mono.Simd.Vector4f v2);" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion></AssemblyInfo><Attributes><Attribute><AttributeName>Mono.Simd.Acceleration(Mono.Simd.AccelMode.SSE1)</AttributeName></Attribute></Attributes><ReturnValue><ReturnType>Mono.Simd.Vector4f</ReturnType></ReturnValue><Parameters><Parameter Name="v1" Type="Mono.Simd.Vector4f" RefType="this" /><Parameter Name="v2" Type="Mono.Simd.Vector4f" /></Parameters><Docs><param name="v1">First vector.</param><param name="v1">Second vector.</param><summary>To be added.</summary><returns>To be added.</returns><remarks>If the comparison is true set all element bits to 1 and zero otherwise.</remarks></Docs></Member><Member MemberName="CompareNotLessEqual"><MemberSignature Language="C#" Value="public static Mono.Simd.Vector2d CompareNotLessEqual (this Mono.Simd.Vector2d v1, Mono.Simd.Vector2d v2);" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion></AssemblyInfo><Attributes><Attribute><AttributeName>Mono.Simd.Acceleration(Mono.Simd.AccelMode.SSE2)</AttributeName></Attribute></Attributes><ReturnValue><ReturnType>Mono.Simd.Vector2d</ReturnType></ReturnValue><Parameters><Parameter Name="v1" Type="Mono.Simd.Vector2d" RefType="this" /><Parameter Name="v2" Type="Mono.Simd.Vector2d" /></Parameters><Docs><param name="v1">First vector.</param><param name="v1">Second vector.</param><summary>To be added.</summary><returns>To be added.</returns><remarks>If the comparison is true set all element bits to 1 and zero otherwise.</remarks></Docs></Member><Member MemberName="CompareNotLessEqual"><MemberSignature Language="C#" Value="public static Mono.Simd.Vector4f CompareNotLessEqual (this Mono.Simd.Vector4f v1, Mono.Simd.Vector4f v2);" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion></AssemblyInfo><Attributes><Attribute><AttributeName>Mono.Simd.Acceleration(Mono.Simd.AccelMode.SSE1)</AttributeName></Attribute></Attributes><ReturnValue><ReturnType>Mono.Simd.Vector4f</ReturnType></ReturnValue><Parameters><Parameter Name="v1" Type="Mono.Simd.Vector4f" RefType="this" /><Parameter Name="v2" Type="Mono.Simd.Vector4f" /></Parameters><Docs><param name="v1">First vector.</param><param name="v1">Second vector.</param><summary>To be added.</summary><returns>To be added.</returns><remarks>If the comparison is true set all element bits to 1 and zero otherwise.</remarks></Docs></Member><Member MemberName="CompareNotLessThan"><MemberSignature Language="C#" Value="public static Mono.Simd.Vector2d CompareNotLessThan (this Mono.Simd.Vector2d v1, Mono.Simd.Vector2d v2);" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion></AssemblyInfo><Attributes><Attribute><AttributeName>Mono.Simd.Acceleration(Mono.Simd.AccelMode.SSE2)</AttributeName></Attribute></Attributes><ReturnValue><ReturnType>Mono.Simd.Vector2d</ReturnType></ReturnValue><Parameters><Parameter Name="v1" Type="Mono.Simd.Vector2d" RefType="this" /><Parameter Name="v2" Type="Mono.Simd.Vector2d" /></Parameters><Docs><param name="v1">First vector.</param><param name="v1">Second vector.</param><summary>To be added.</summary><returns>To be added.</returns><remarks>If the comparison is true set all element bits to 1 and zero otherwise.</remarks></Docs></Member><Member MemberName="CompareNotLessThan"><MemberSignature Language="C#" Value="public static Mono.Simd.Vector4f CompareNotLessThan (this Mono.Simd.Vector4f v1, Mono.Simd.Vector4f v2);" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion></AssemblyInfo><Attributes><Attribute><AttributeName>Mono.Simd.Acceleration(Mono.Simd.AccelMode.SSE1)</AttributeName></Attribute></Attributes><ReturnValue><ReturnType>Mono.Simd.Vector4f</ReturnType></ReturnValue><Parameters><Parameter Name="v1" Type="Mono.Simd.Vector4f" RefType="this" /><Parameter Name="v2" Type="Mono.Simd.Vector4f" /></Parameters><Docs><param name="v1">First vector.</param><param name="v1">Second vector.</param><summary>To be added.</summary><returns>To be added.</returns><remarks>If the comparison is true set all element bits to 1 and zero otherwise.</remarks></Docs></Member><Member MemberName="CompareOrdered"><MemberSignature Language="C#" Value="public static Mono.Simd.Vector2d CompareOrdered (this Mono.Simd.Vector2d v1, Mono.Simd.Vector2d v2);" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion></AssemblyInfo><Attributes><Attribute><AttributeName>Mono.Simd.Acceleration(Mono.Simd.AccelMode.SSE2)</AttributeName></Attribute></Attributes><ReturnValue><ReturnType>Mono.Simd.Vector2d</ReturnType></ReturnValue><Parameters><Parameter Name="v1" Type="Mono.Simd.Vector2d" RefType="this" /><Parameter Name="v2" Type="Mono.Simd.Vector2d" /></Parameters><Docs><param name="v1">First vector.</param><param name="v1">Second vector.</param><summary>To be added.</summary><returns>To be added.</returns><remarks>If the comparison is true set all element bits to 1 and zero otherwise.</remarks></Docs></Member><Member MemberName="CompareOrdered"><MemberSignature Language="C#" Value="public static Mono.Simd.Vector4f CompareOrdered (this Mono.Simd.Vector4f v1, Mono.Simd.Vector4f v2);" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion></AssemblyInfo><Attributes><Attribute><AttributeName>Mono.Simd.Acceleration(Mono.Simd.AccelMode.SSE1)</AttributeName></Attribute></Attributes><ReturnValue><ReturnType>Mono.Simd.Vector4f</ReturnType></ReturnValue><Parameters><Parameter Name="v1" Type="Mono.Simd.Vector4f" RefType="this" /><Parameter Name="v2" Type="Mono.Simd.Vector4f" /></Parameters><Docs><param name="v1">First vector.</param><param name="v1">Second vector.</param><summary>To be added.</summary><returns>To be added.</returns><remarks>If the comparison is true set all element bits to 1 and zero otherwise.</remarks></Docs></Member><Member MemberName="CompareUnordered"><MemberSignature Language="C#" Value="public static Mono.Simd.Vector2d CompareUnordered (this Mono.Simd.Vector2d v1, Mono.Simd.Vector2d v2);" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion></AssemblyInfo><Attributes><Attribute><AttributeName>Mono.Simd.Acceleration(Mono.Simd.AccelMode.SSE2)</AttributeName></Attribute></Attributes><ReturnValue><ReturnType>Mono.Simd.Vector2d</ReturnType></ReturnValue><Parameters><Parameter Name="v1" Type="Mono.Simd.Vector2d" RefType="this" /><Parameter Name="v2" Type="Mono.Simd.Vector2d" /></Parameters><Docs><param name="v1">First vector.</param><param name="v1">Second vector.</param><summary>To be added.</summary><returns>To be added.</returns><remarks>If the comparison is true set all element bits to 1 and zero otherwise.</remarks></Docs></Member><Member MemberName="CompareUnordered"><MemberSignature Language="C#" Value="public static Mono.Simd.Vector4f CompareUnordered (this Mono.Simd.Vector4f v1, Mono.Simd.Vector4f v2);" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion></AssemblyInfo><Attributes><Attribute><AttributeName>Mono.Simd.Acceleration(Mono.Simd.AccelMode.SSE1)</AttributeName></Attribute></Attributes><ReturnValue><ReturnType>Mono.Simd.Vector4f</ReturnType></ReturnValue><Parameters><Parameter Name="v1" Type="Mono.Simd.Vector4f" RefType="this" /><Parameter Name="v2" Type="Mono.Simd.Vector4f" /></Parameters><Docs><param name="v1">First vector.</param><param name="v1">Second vector.</param><summary>To be added.</summary><returns>To be added.</returns><remarks>If the comparison is true set all element bits to 1 and zero otherwise.</remarks></Docs></Member><Member MemberName="Duplicate"><MemberSignature Language="C#" Value="public static Mono.Simd.Vector2d Duplicate (this Mono.Simd.Vector2d v1);" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion></AssemblyInfo><Attributes><Attribute><AttributeName>Mono.Simd.Acceleration(Mono.Simd.AccelMode.SSE3)</AttributeName></Attribute></Attributes><ReturnValue><ReturnType>Mono.Simd.Vector2d</ReturnType></ReturnValue><Parameters><Parameter Name="v1" Type="Mono.Simd.Vector2d" RefType="this" /></Parameters><Docs><param name="v1">First vector.</param><summary>Returns a vector with values (v1.X, v1.X).</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs></Member><Member MemberName="DuplicateHigh"><MemberSignature Language="C#" Value="public static Mono.Simd.Vector4f DuplicateHigh (this Mono.Simd.Vector4f v1);" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion></AssemblyInfo><Attributes><Attribute><AttributeName>Mono.Simd.Acceleration(Mono.Simd.AccelMode.SSE3)</AttributeName></Attribute></Attributes><ReturnValue><ReturnType>Mono.Simd.Vector4f</ReturnType></ReturnValue><Parameters><Parameter Name="v1" Type="Mono.Simd.Vector4f" RefType="this" /></Parameters><Docs><param name="v1">First vector.</param><summary>Returns a vector with values (v1.Y, v1.Y, v1.W, v1.W).</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs></Member><Member MemberName="DuplicateLow"><MemberSignature Language="C#" Value="public static Mono.Simd.Vector4f DuplicateLow (this Mono.Simd.Vector4f v1);" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion></AssemblyInfo><Attributes><Attribute><AttributeName>Mono.Simd.Acceleration(Mono.Simd.AccelMode.SSE3)</AttributeName></Attribute></Attributes><ReturnValue><ReturnType>Mono.Simd.Vector4f</ReturnType></ReturnValue><Parameters><Parameter Name="v1" Type="Mono.Simd.Vector4f" RefType="this" /></Parameters><Docs><param name="v1">First vector.</param><summary>Returns a vector with values (v1.X, v1.X, v1.Z, v1.Z).</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs></Member><Member MemberName="ExtractByteMask"><MemberSignature Language="C#" Value="public static int ExtractByteMask (this Mono.Simd.Vector16b va);" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion></AssemblyInfo><Attributes><Attribute><AttributeName>Mono.Simd.Acceleration(Mono.Simd.AccelMode.SSE2)</AttributeName></Attribute></Attributes><ReturnValue><ReturnType>System.Int32</ReturnType></ReturnValue><Parameters><Parameter Name="va" Type="Mono.Simd.Vector16b" RefType="this" /></Parameters><Docs><param name="va">First Vector.</param><summary>Calculates an integer mask where each bit is set if the high bit of the corresponding element is.</summary><returns>To be added.</returns><remarks>Sets bit 0 of the result if va.X &amp; 0x80 is true, bit 1 if va.Y &amp; 0x80 is true and so on.</remarks></Docs></Member><Member MemberName="ExtractByteMask"><MemberSignature Language="C#" Value="public static int ExtractByteMask (this Mono.Simd.Vector16sb va);" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion></AssemblyInfo><Attributes><Attribute><AttributeName>Mono.Simd.Acceleration(Mono.Simd.AccelMode.SSE2)</AttributeName></Attribute></Attributes><ReturnValue><ReturnType>System.Int32</ReturnType></ReturnValue><Parameters><Parameter Name="va" Type="Mono.Simd.Vector16sb" RefType="this" /></Parameters><Docs><param name="va">First Vector.</param><summary>Calculates an integer mask where each bit is set if the high bit of the corresponding element is.</summary><returns>To be added.</returns><remarks>Sets bit 0 of the result if va.X &amp; 0x80 is true, bit 1 if va.Y &amp; 0x80 is true and so on.</remarks></Docs></Member><Member MemberName="HorizontalAdd"><MemberSignature Language="C#" Value="public static Mono.Simd.Vector2d HorizontalAdd (this Mono.Simd.Vector2d v1, Mono.Simd.Vector2d v2);" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion></AssemblyInfo><Attributes><Attribute><AttributeName>Mono.Simd.Acceleration(Mono.Simd.AccelMode.SSE3)</AttributeName></Attribute></Attributes><ReturnValue><ReturnType>Mono.Simd.Vector2d</ReturnType></ReturnValue><Parameters><Parameter Name="v1" Type="Mono.Simd.Vector2d" RefType="this" /><Parameter Name="v2" Type="Mono.Simd.Vector2d" /></Parameters><Docs><param name="v1">First vector.</param><param name="v1">Second vector.</param><summary>Returns (v1.x + v1.y, v2.x + v2.y).</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs></Member><Member MemberName="HorizontalAdd"><MemberSignature Language="C#" Value="public static Mono.Simd.Vector4f HorizontalAdd (this Mono.Simd.Vector4f v1, Mono.Simd.Vector4f v2);" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion></AssemblyInfo><Attributes><Attribute><AttributeName>Mono.Simd.Acceleration(Mono.Simd.AccelMode.SSE3)</AttributeName></Attribute></Attributes><ReturnValue><ReturnType>Mono.Simd.Vector4f</ReturnType></ReturnValue><Parameters><Parameter Name="v1" Type="Mono.Simd.Vector4f" RefType="this" /><Parameter Name="v2" Type="Mono.Simd.Vector4f" /></Parameters><Docs><param name="v1">First vector.</param><param name="v1">Second vector.</param><summary>Returns (v1.x + v1.y, v1.z + v1.w, v2.x + v2.y, v2.z + v2.w).</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs></Member><Member MemberName="HorizontalSub"><MemberSignature Language="C#" Value="public static Mono.Simd.Vector2d HorizontalSub (this Mono.Simd.Vector2d v1, Mono.Simd.Vector2d v2);" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion></AssemblyInfo><Attributes><Attribute><AttributeName>Mono.Simd.Acceleration(Mono.Simd.AccelMode.SSE3)</AttributeName></Attribute></Attributes><ReturnValue><ReturnType>Mono.Simd.Vector2d</ReturnType></ReturnValue><Parameters><Parameter Name="v1" Type="Mono.Simd.Vector2d" RefType="this" /><Parameter Name="v2" Type="Mono.Simd.Vector2d" /></Parameters><Docs><param name="v1">First vector.</param><param name="v1">Second vector.</param><summary>Returns (v1.x - v1.y, v2.x - v2.y).</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs></Member><Member MemberName="HorizontalSub"><MemberSignature Language="C#" Value="public static Mono.Simd.Vector4f HorizontalSub (this Mono.Simd.Vector4f v1, Mono.Simd.Vector4f v2);" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion></AssemblyInfo><Attributes><Attribute><AttributeName>Mono.Simd.Acceleration(Mono.Simd.AccelMode.SSE3)</AttributeName></Attribute></Attributes><ReturnValue><ReturnType>Mono.Simd.Vector4f</ReturnType></ReturnValue><Parameters><Parameter Name="v1" Type="Mono.Simd.Vector4f" RefType="this" /><Parameter Name="v2" Type="Mono.Simd.Vector4f" /></Parameters><Docs><param name="v1">First vector.</param><param name="v1">Second vector.</param><summary>Return (v1.x - v1.y, v1.z - v1.w, v2.x - v2.y, v2.z - v2.w).</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs></Member><Member MemberName="InterleaveHigh"><MemberSignature Language="C#" Value="public static Mono.Simd.Vector2d InterleaveHigh (this Mono.Simd.Vector2d v1, Mono.Simd.Vector2d v2);" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion></AssemblyInfo><Attributes><Attribute><AttributeName>Mono.Simd.Acceleration(Mono.Simd.AccelMode.SSE2)</AttributeName></Attribute></Attributes><ReturnValue><ReturnType>Mono.Simd.Vector2d</ReturnType></ReturnValue><Parameters><Parameter Name="v1" Type="Mono.Simd.Vector2d" RefType="this" /><Parameter Name="v2" Type="Mono.Simd.Vector2d" /></Parameters><Docs><param name="v1">First vector.</param><param name="v1">Second vector.</param><summary>Returns (v1.y, v2.y).</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs></Member><Member MemberName="InterleaveHigh"><MemberSignature Language="C#" Value="public static Mono.Simd.Vector4f InterleaveHigh (this Mono.Simd.Vector4f v1, Mono.Simd.Vector4f v2);" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion></AssemblyInfo><Attributes><Attribute><AttributeName>Mono.Simd.Acceleration(Mono.Simd.AccelMode.SSE1)</AttributeName></Attribute></Attributes><ReturnValue><ReturnType>Mono.Simd.Vector4f</ReturnType></ReturnValue><Parameters><Parameter Name="v1" Type="Mono.Simd.Vector4f" RefType="this" /><Parameter Name="v2" Type="Mono.Simd.Vector4f" /></Parameters><Docs><param name="v1">First vector.</param><param name="v1">Second vector.</param><summary>Return (v1.z, v2.z, v1.w, v2.w).</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs></Member><Member MemberName="InterleaveLow"><MemberSignature Language="C#" Value="public static Mono.Simd.Vector2d InterleaveLow (this Mono.Simd.Vector2d v1, Mono.Simd.Vector2d v2);" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion></AssemblyInfo><Attributes><Attribute><AttributeName>Mono.Simd.Acceleration(Mono.Simd.AccelMode.SSE2)</AttributeName></Attribute></Attributes><ReturnValue><ReturnType>Mono.Simd.Vector2d</ReturnType></ReturnValue><Parameters><Parameter Name="v1" Type="Mono.Simd.Vector2d" RefType="this" /><Parameter Name="v2" Type="Mono.Simd.Vector2d" /></Parameters><Docs><param name="v1">First vector.</param><param name="v1">Second vector.</param><summary>Return (v1.x, v2.x).</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs></Member><Member MemberName="InterleaveLow"><MemberSignature Language="C#" Value="public static Mono.Simd.Vector4f InterleaveLow (this Mono.Simd.Vector4f v1, Mono.Simd.Vector4f v2);" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion></AssemblyInfo><Attributes><Attribute><AttributeName>Mono.Simd.Acceleration(Mono.Simd.AccelMode.SSE1)</AttributeName></Attribute></Attributes><ReturnValue><ReturnType>Mono.Simd.Vector4f</ReturnType></ReturnValue><Parameters><Parameter Name="v1" Type="Mono.Simd.Vector4f" RefType="this" /><Parameter Name="v2" Type="Mono.Simd.Vector4f" /></Parameters><Docs><param name="v1">First vector.</param><param name="v1">Second vector.</param><summary>Return (v1.x, v2.x, v1.y, v2.y).</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs></Member><Member MemberName="InvSqrt"><MemberSignature Language="C#" Value="public static Mono.Simd.Vector4f InvSqrt (this Mono.Simd.Vector4f v1);" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion></AssemblyInfo><Attributes><Attribute><AttributeName>Mono.Simd.Acceleration(Mono.Simd.AccelMode.SSE1)</AttributeName></Attribute></Attributes><ReturnValue><ReturnType>Mono.Simd.Vector4f</ReturnType></ReturnValue><Parameters><Parameter Name="v1" Type="Mono.Simd.Vector4f" RefType="this" /></Parameters><Docs><param name="v1">First vector.</param><summary>Return 1/sqrt for each element.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs></Member><Member MemberName="LogicalRightShift"><MemberSignature Language="C#" Value="public static Mono.Simd.Vector2l LogicalRightShift (this Mono.Simd.Vector2l v1, int amount);" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion></AssemblyInfo><Attributes><Attribute><AttributeName>Mono.Simd.Acceleration(Mono.Simd.AccelMode.SSE2)</AttributeName></Attribute></Attributes><ReturnValue><ReturnType>Mono.Simd.Vector2l</ReturnType></ReturnValue><Parameters><Parameter Name="v1" Type="Mono.Simd.Vector2l" RefType="this" /><Parameter Name="amount" Type="System.Int32" /></Parameters><Docs><param name="v1">First vector.</param><param name="amount">Shift amount.</param><summary>Do a logical right shift on each vector element.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs></Member><Member MemberName="LogicalRightShift"><MemberSignature Language="C#" Value="public static Mono.Simd.Vector4i LogicalRightShift (this Mono.Simd.Vector4i v1, int amount);" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion></AssemblyInfo><Attributes><Attribute><AttributeName>Mono.Simd.Acceleration(Mono.Simd.AccelMode.SSE2)</AttributeName></Attribute></Attributes><ReturnValue><ReturnType>Mono.Simd.Vector4i</ReturnType></ReturnValue><Parameters><Parameter Name="v1" Type="Mono.Simd.Vector4i" RefType="this" /><Parameter Name="amount" Type="System.Int32" /></Parameters><Docs><param name="v1">First vector.</param><param name="amount">Shift amount.</param><summary>Do an arithmetic right shift on each vector element.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs></Member><Member MemberName="LogicalRightShift"><MemberSignature Language="C#" Value="public static Mono.Simd.Vector8s LogicalRightShift (this Mono.Simd.Vector8s va, int amount);" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion></AssemblyInfo><Attributes><Attribute><AttributeName>Mono.Simd.Acceleration(Mono.Simd.AccelMode.SSE2)</AttributeName></Attribute></Attributes><ReturnValue><ReturnType>Mono.Simd.Vector8s</ReturnType></ReturnValue><Parameters><Parameter Name="va" Type="Mono.Simd.Vector8s" RefType="this" /><Parameter Name="amount" Type="System.Int32" /></Parameters><Docs><param name="va">First Vector.</param><param name="amount">Shift amount.</param><summary>Do an arithmetic right shift on each vector element.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs></Member><Member MemberName="Max"><MemberSignature Language="C#" Value="public static Mono.Simd.Vector16b Max (this Mono.Simd.Vector16b va, Mono.Simd.Vector16b vb);" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion></AssemblyInfo><Attributes><Attribute><AttributeName>Mono.Simd.Acceleration(Mono.Simd.AccelMode.SSE2)</AttributeName></Attribute></Attributes><ReturnValue><ReturnType>Mono.Simd.Vector16b</ReturnType></ReturnValue><Parameters><Parameter Name="va" Type="Mono.Simd.Vector16b" RefType="this" /><Parameter Name="vb" Type="Mono.Simd.Vector16b" /></Parameters><Docs><param name="va">First Vector.</param><param name="vb">Second Vector.</param><summary>Return max(a,b) for each element.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs></Member><Member MemberName="Max"><MemberSignature Language="C#" Value="public static Mono.Simd.Vector16sb Max (this Mono.Simd.Vector16sb va, Mono.Simd.Vector16sb vb);" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion></AssemblyInfo><Attributes><Attribute><AttributeName>Mono.Simd.Acceleration(Mono.Simd.AccelMode.SSE41)</AttributeName></Attribute></Attributes><ReturnValue><ReturnType>Mono.Simd.Vector16sb</ReturnType></ReturnValue><Parameters><Parameter Name="va" Type="Mono.Simd.Vector16sb" RefType="this" /><Parameter Name="vb" Type="Mono.Simd.Vector16sb" /></Parameters><Docs><param name="va">First Vector.</param><param name="vb">Second Vector.</param><summary>Return max(a,b) for each element.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs></Member><Member MemberName="Max"><MemberSignature Language="C#" Value="public static Mono.Simd.Vector2d Max (this Mono.Simd.Vector2d v1, Mono.Simd.Vector2d v2);" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion></AssemblyInfo><Attributes><Attribute><AttributeName>Mono.Simd.Acceleration(Mono.Simd.AccelMode.SSE2)</AttributeName></Attribute></Attributes><ReturnValue><ReturnType>Mono.Simd.Vector2d</ReturnType></ReturnValue><Parameters><Parameter Name="v1" Type="Mono.Simd.Vector2d" RefType="this" /><Parameter Name="v2" Type="Mono.Simd.Vector2d" /></Parameters><Docs><param name="v1">First vector.</param><param name="v1">Second vector.</param><summary>Return max(a,b) for each element.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs></Member><Member MemberName="Max"><MemberSignature Language="C#" Value="public static Mono.Simd.Vector4f Max (this Mono.Simd.Vector4f v1, Mono.Simd.Vector4f v2);" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion></AssemblyInfo><Attributes><Attribute><AttributeName>Mono.Simd.Acceleration(Mono.Simd.AccelMode.SSE1)</AttributeName></Attribute></Attributes><ReturnValue><ReturnType>Mono.Simd.Vector4f</ReturnType></ReturnValue><Parameters><Parameter Name="v1" Type="Mono.Simd.Vector4f" RefType="this" /><Parameter Name="v2" Type="Mono.Simd.Vector4f" /></Parameters><Docs><param name="v1">First vector.</param><param name="v1">Second vector.</param><summary>Return max(a,b) for each element.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs></Member><Member MemberName="Max"><MemberSignature Language="C#" Value="public static Mono.Simd.Vector4i Max (this Mono.Simd.Vector4i v1, Mono.Simd.Vector4i v2);" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion></AssemblyInfo><Attributes><Attribute><AttributeName>Mono.Simd.Acceleration(Mono.Simd.AccelMode.SSE41)</AttributeName></Attribute></Attributes><ReturnValue><ReturnType>Mono.Simd.Vector4i</ReturnType></ReturnValue><Parameters><Parameter Name="v1" Type="Mono.Simd.Vector4i" RefType="this" /><Parameter Name="v2" Type="Mono.Simd.Vector4i" /></Parameters><Docs><param name="v1">First vector.</param><param name="v1">Second vector.</param><summary>Return max(a,b) for each element.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs></Member><Member MemberName="Max"><MemberSignature Language="C#" Value="public static Mono.Simd.Vector4ui Max (this Mono.Simd.Vector4ui v1, Mono.Simd.Vector4ui v2);" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion></AssemblyInfo><Attributes><Attribute><AttributeName>Mono.Simd.Acceleration(Mono.Simd.AccelMode.SSE41)</AttributeName></Attribute></Attributes><ReturnValue><ReturnType>Mono.Simd.Vector4ui</ReturnType></ReturnValue><Parameters><Parameter Name="v1" Type="Mono.Simd.Vector4ui" RefType="this" /><Parameter Name="v2" Type="Mono.Simd.Vector4ui" /></Parameters><Docs><param name="v1">First vector.</param><param name="v1">Second vector.</param><summary>Return max(a,b) for each element.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs></Member><Member MemberName="Max"><MemberSignature Language="C#" Value="public static Mono.Simd.Vector8s Max (this Mono.Simd.Vector8s va, Mono.Simd.Vector8s vb);" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion></AssemblyInfo><Attributes><Attribute><AttributeName>Mono.Simd.Acceleration(Mono.Simd.AccelMode.SSE2)</AttributeName></Attribute></Attributes><ReturnValue><ReturnType>Mono.Simd.Vector8s</ReturnType></ReturnValue><Parameters><Parameter Name="va" Type="Mono.Simd.Vector8s" RefType="this" /><Parameter Name="vb" Type="Mono.Simd.Vector8s" /></Parameters><Docs><param name="va">First Vector.</param><param name="vb">Second Vector.</param><summary>Return max(a,b) for each element.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs></Member><Member MemberName="Max"><MemberSignature Language="C#" Value="public static Mono.Simd.Vector8us Max (this Mono.Simd.Vector8us va, Mono.Simd.Vector8us vb);" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion></AssemblyInfo><Attributes><Attribute><AttributeName>Mono.Simd.Acceleration(Mono.Simd.AccelMode.SSE41)</AttributeName></Attribute></Attributes><ReturnValue><ReturnType>Mono.Simd.Vector8us</ReturnType></ReturnValue><Parameters><Parameter Name="va" Type="Mono.Simd.Vector8us" RefType="this" /><Parameter Name="vb" Type="Mono.Simd.Vector8us" /></Parameters><Docs><param name="va">First Vector.</param><param name="vb">Second Vector.</param><summary>Return max(a,b) for each element.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs></Member><Member MemberName="Min"><MemberSignature Language="C#" Value="public static Mono.Simd.Vector16b Min (this Mono.Simd.Vector16b va, Mono.Simd.Vector16b vb);" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion></AssemblyInfo><Attributes><Attribute><AttributeName>Mono.Simd.Acceleration(Mono.Simd.AccelMode.SSE2)</AttributeName></Attribute></Attributes><ReturnValue><ReturnType>Mono.Simd.Vector16b</ReturnType></ReturnValue><Parameters><Parameter Name="va" Type="Mono.Simd.Vector16b" RefType="this" /><Parameter Name="vb" Type="Mono.Simd.Vector16b" /></Parameters><Docs><param name="va">First Vector.</param><param name="vb">Second Vector.</param><summary>Return min(a,b) for each element.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs></Member><Member MemberName="Min"><MemberSignature Language="C#" Value="public static Mono.Simd.Vector16sb Min (this Mono.Simd.Vector16sb va, Mono.Simd.Vector16sb vb);" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion></AssemblyInfo><Attributes><Attribute><AttributeName>Mono.Simd.Acceleration(Mono.Simd.AccelMode.SSE41)</AttributeName></Attribute></Attributes><ReturnValue><ReturnType>Mono.Simd.Vector16sb</ReturnType></ReturnValue><Parameters><Parameter Name="va" Type="Mono.Simd.Vector16sb" RefType="this" /><Parameter Name="vb" Type="Mono.Simd.Vector16sb" /></Parameters><Docs><param name="va">First Vector.</param><param name="vb">Second Vector.</param><summary>Return min(a,b) for each element.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs></Member><Member MemberName="Min"><MemberSignature Language="C#" Value="public static Mono.Simd.Vector2d Min (this Mono.Simd.Vector2d v1, Mono.Simd.Vector2d v2);" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion></AssemblyInfo><Attributes><Attribute><AttributeName>Mono.Simd.Acceleration(Mono.Simd.AccelMode.SSE2)</AttributeName></Attribute></Attributes><ReturnValue><ReturnType>Mono.Simd.Vector2d</ReturnType></ReturnValue><Parameters><Parameter Name="v1" Type="Mono.Simd.Vector2d" RefType="this" /><Parameter Name="v2" Type="Mono.Simd.Vector2d" /></Parameters><Docs><param name="v1">First vector.</param><param name="v1">Second vector.</param><summary>Return min(a,b) for each element.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs></Member><Member MemberName="Min"><MemberSignature Language="C#" Value="public static Mono.Simd.Vector4f Min (this Mono.Simd.Vector4f v1, Mono.Simd.Vector4f v2);" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion></AssemblyInfo><Attributes><Attribute><AttributeName>Mono.Simd.Acceleration(Mono.Simd.AccelMode.SSE1)</AttributeName></Attribute></Attributes><ReturnValue><ReturnType>Mono.Simd.Vector4f</ReturnType></ReturnValue><Parameters><Parameter Name="v1" Type="Mono.Simd.Vector4f" RefType="this" /><Parameter Name="v2" Type="Mono.Simd.Vector4f" /></Parameters><Docs><param name="v1">First vector.</param><param name="v1">Second vector.</param><summary>Return min(a,b) for each element.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs></Member><Member MemberName="Min"><MemberSignature Language="C#" Value="public static Mono.Simd.Vector4i Min (this Mono.Simd.Vector4i v1, Mono.Simd.Vector4i v2);" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion></AssemblyInfo><Attributes><Attribute><AttributeName>Mono.Simd.Acceleration(Mono.Simd.AccelMode.SSE41)</AttributeName></Attribute></Attributes><ReturnValue><ReturnType>Mono.Simd.Vector4i</ReturnType></ReturnValue><Parameters><Parameter Name="v1" Type="Mono.Simd.Vector4i" RefType="this" /><Parameter Name="v2" Type="Mono.Simd.Vector4i" /></Parameters><Docs><param name="v1">First vector.</param><param name="v1">Second vector.</param><summary>Return min(a,b) for each element.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs></Member><Member MemberName="Min"><MemberSignature Language="C#" Value="public static Mono.Simd.Vector4ui Min (this Mono.Simd.Vector4ui v1, Mono.Simd.Vector4ui v2);" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion></AssemblyInfo><Attributes><Attribute><AttributeName>Mono.Simd.Acceleration(Mono.Simd.AccelMode.SSE41)</AttributeName></Attribute></Attributes><ReturnValue><ReturnType>Mono.Simd.Vector4ui</ReturnType></ReturnValue><Parameters><Parameter Name="v1" Type="Mono.Simd.Vector4ui" RefType="this" /><Parameter Name="v2" Type="Mono.Simd.Vector4ui" /></Parameters><Docs><param name="v1">First vector.</param><param name="v1">Second vector.</param><summary>Return min(a,b) for each element.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs></Member><Member MemberName="Min"><MemberSignature Language="C#" Value="public static Mono.Simd.Vector8s Min (this Mono.Simd.Vector8s va, Mono.Simd.Vector8s vb);" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion></AssemblyInfo><Attributes><Attribute><AttributeName>Mono.Simd.Acceleration(Mono.Simd.AccelMode.SSE2)</AttributeName></Attribute></Attributes><ReturnValue><ReturnType>Mono.Simd.Vector8s</ReturnType></ReturnValue><Parameters><Parameter Name="va" Type="Mono.Simd.Vector8s" RefType="this" /><Parameter Name="vb" Type="Mono.Simd.Vector8s" /></Parameters><Docs><param name="va">First Vector.</param><param name="vb">Second Vector.</param><summary>Return min(a,b) for each element.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs></Member><Member MemberName="Min"><MemberSignature Language="C#" Value="public static Mono.Simd.Vector8us Min (this Mono.Simd.Vector8us va, Mono.Simd.Vector8us vb);" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion></AssemblyInfo><Attributes><Attribute><AttributeName>Mono.Simd.Acceleration(Mono.Simd.AccelMode.SSE41)</AttributeName></Attribute></Attributes><ReturnValue><ReturnType>Mono.Simd.Vector8us</ReturnType></ReturnValue><Parameters><Parameter Name="va" Type="Mono.Simd.Vector8us" RefType="this" /><Parameter Name="vb" Type="Mono.Simd.Vector8us" /></Parameters><Docs><param name="va">First Vector.</param><param name="vb">Second Vector.</param><summary>Return min(a,b) for each element.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs></Member><Member MemberName="MultiplyStoreHigh"><MemberSignature Language="C#" Value="public static Mono.Simd.Vector8s MultiplyStoreHigh (this Mono.Simd.Vector8s va, Mono.Simd.Vector8s vb);" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion></AssemblyInfo><Attributes><Attribute><AttributeName>Mono.Simd.Acceleration(Mono.Simd.AccelMode.SSE2)</AttributeName></Attribute></Attributes><ReturnValue><ReturnType>Mono.Simd.Vector8s</ReturnType></ReturnValue><Parameters><Parameter Name="va" Type="Mono.Simd.Vector8s" RefType="this" /><Parameter Name="vb" Type="Mono.Simd.Vector8s" /></Parameters><Docs><param name="va">First Vector.</param><param name="vb">Second Vector.</param><summary>Do (a * b) &gt;&gt; 16 for each element.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs></Member><Member MemberName="MultiplyStoreHigh"><MemberSignature Language="C#" Value="public static Mono.Simd.Vector8us MultiplyStoreHigh (this Mono.Simd.Vector8us va, Mono.Simd.Vector8us vb);" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion></AssemblyInfo><Attributes><Attribute><AttributeName>Mono.Simd.Acceleration(Mono.Simd.AccelMode.SSE2)</AttributeName></Attribute></Attributes><ReturnValue><ReturnType>Mono.Simd.Vector8us</ReturnType></ReturnValue><Parameters><Parameter Name="va" Type="Mono.Simd.Vector8us" RefType="this" /><Parameter Name="vb" Type="Mono.Simd.Vector8us" /></Parameters><Docs><param name="va">First Vector.</param><param name="vb">Second Vector.</param><summary>Do (a * b) &gt;&gt; 16 for each element.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs></Member><Member MemberName="PackWithSignedSaturation"><MemberSignature Language="C#" Value="public static Mono.Simd.Vector8s PackWithSignedSaturation (this Mono.Simd.Vector4i va, Mono.Simd.Vector4i vb);" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion></AssemblyInfo><Attributes><Attribute><AttributeName>Mono.Simd.Acceleration(Mono.Simd.AccelMode.SSE2)</AttributeName></Attribute></Attributes><ReturnValue><ReturnType>Mono.Simd.Vector8s</ReturnType></ReturnValue><Parameters><Parameter Name="va" Type="Mono.Simd.Vector4i" RefType="this" /><Parameter Name="vb" Type="Mono.Simd.Vector4i" /></Parameters><Docs><param name="va">First Vector.</param><param name="vb">Second Vector.</param><summary>Pack the first the elements from va then vb performing signed saturation.</summary><returns>To be added.</returns><remarks>Values below Short.MinValue are changed to Short.MinValue and
	 		values above Short.MaxValue are changed to Short.MaxValue.</remarks></Docs></Member><Member MemberName="PackWithSignedSaturation"><MemberSignature Language="C#" Value="public static Mono.Simd.Vector16sb PackWithSignedSaturation (this Mono.Simd.Vector8s va, Mono.Simd.Vector8s vb);" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion></AssemblyInfo><Attributes><Attribute><AttributeName>Mono.Simd.Acceleration(Mono.Simd.AccelMode.SSE2)</AttributeName></Attribute><Attribute><AttributeName>System.CLSCompliant(false)</AttributeName></Attribute></Attributes><ReturnValue><ReturnType>Mono.Simd.Vector16sb</ReturnType></ReturnValue><Parameters><Parameter Name="va" Type="Mono.Simd.Vector8s" RefType="this" /><Parameter Name="vb" Type="Mono.Simd.Vector8s" /></Parameters><Docs><param name="va">First Vector.</param><param name="vb">Second Vector.</param><summary>Pack the first the elements from va then vb performing signed saturation.</summary><returns>To be added.</returns><remarks>Values below SByte.MinValue are changed to SByte.MinValue and
	 		values above SByte.MaxValue are changed to SByte.MaxValue.</remarks></Docs></Member><Member MemberName="PackWithUnsignedSaturation"><MemberSignature Language="C#" Value="public static Mono.Simd.Vector8us PackWithUnsignedSaturation (this Mono.Simd.Vector4i va, Mono.Simd.Vector4i vb);" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion></AssemblyInfo><Attributes><Attribute><AttributeName>Mono.Simd.Acceleration(Mono.Simd.AccelMode.SSE41)</AttributeName></Attribute><Attribute><AttributeName>System.CLSCompliant(false)</AttributeName></Attribute></Attributes><ReturnValue><ReturnType>Mono.Simd.Vector8us</ReturnType></ReturnValue><Parameters><Parameter Name="va" Type="Mono.Simd.Vector4i" RefType="this" /><Parameter Name="vb" Type="Mono.Simd.Vector4i" /></Parameters><Docs><param name="va">First Vector.</param><param name="vb">Second Vector.</param><summary>Pack the first the elements from va then vb performing unsigned saturation.</summary><returns>To be added.</returns><remarks>Values above UShort.MaxValue are changed to UShort.MaxValue.</remarks></Docs></Member><Member MemberName="PackWithUnsignedSaturation"><MemberSignature Language="C#" Value="public static Mono.Simd.Vector16b PackWithUnsignedSaturation (this Mono.Simd.Vector8s va, Mono.Simd.Vector8s vb);" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion></AssemblyInfo><Attributes><Attribute><AttributeName>Mono.Simd.Acceleration(Mono.Simd.AccelMode.SSE2)</AttributeName></Attribute></Attributes><ReturnValue><ReturnType>Mono.Simd.Vector16b</ReturnType></ReturnValue><Parameters><Parameter Name="va" Type="Mono.Simd.Vector8s" RefType="this" /><Parameter Name="vb" Type="Mono.Simd.Vector8s" /></Parameters><Docs><param name="va">First Vector.</param><param name="vb">Second Vector.</param><summary>Pack the first the elements from va then vb performing unsigned saturation.</summary><returns>To be added.</returns><remarks>Values above Byte.MaxValue are changed to Byte.MaxValue.</remarks></Docs></Member><Member MemberName="Reciprocal"><MemberSignature Language="C#" Value="public static Mono.Simd.Vector4f Reciprocal (this Mono.Simd.Vector4f v1);" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion></AssemblyInfo><Attributes><Attribute><AttributeName>Mono.Simd.Acceleration(Mono.Simd.AccelMode.SSE1)</AttributeName></Attribute></Attributes><ReturnValue><ReturnType>Mono.Simd.Vector4f</ReturnType></ReturnValue><Parameters><Parameter Name="v1" Type="Mono.Simd.Vector4f" RefType="this" /></Parameters><Docs><param name="v1">First vector.</param><summary>Return 1/v1 for each element.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs></Member><Member MemberName="Shuffle"><MemberSignature Language="C#" Value="public static Mono.Simd.Vector4f Shuffle (this Mono.Simd.Vector4f v1, Mono.Simd.ShuffleSel sel);" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion></AssemblyInfo><Attributes><Attribute><AttributeName>Mono.Simd.Acceleration(Mono.Simd.AccelMode.SSE2)</AttributeName></Attribute></Attributes><ReturnValue><ReturnType>Mono.Simd.Vector4f</ReturnType></ReturnValue><Parameters><Parameter Name="v1" Type="Mono.Simd.Vector4f" RefType="this" /><Parameter Name="sel" Type="Mono.Simd.ShuffleSel" /></Parameters><Docs><param name="v1">First vector.</param><param name="sel">To be added.</param><summary>Return a vector based on the ShuffleSel mask.</summary><returns>To be added.</returns><remarks>Each of the four elements are chosen from the source vector based on the value of ShuffleSel.
		The selector must be a compile time constant or the runtime won't accelerate it</remarks></Docs></Member><Member MemberName="Shuffle"><MemberSignature Language="C#" Value="public static Mono.Simd.Vector4i Shuffle (this Mono.Simd.Vector4i v1, Mono.Simd.ShuffleSel sel);" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion></AssemblyInfo><Attributes><Attribute><AttributeName>Mono.Simd.Acceleration(Mono.Simd.AccelMode.SSE2)</AttributeName></Attribute></Attributes><ReturnValue><ReturnType>Mono.Simd.Vector4i</ReturnType></ReturnValue><Parameters><Parameter Name="v1" Type="Mono.Simd.Vector4i" RefType="this" /><Parameter Name="sel" Type="Mono.Simd.ShuffleSel" /></Parameters><Docs><param name="v1">First vector.</param><param name="sel">To be added.</param><summary>Return a vector based on the ShuffleSel mask.</summary><returns>To be added.</returns><remarks>Each of the four elements are chosen from the source vector based on the value of ShuffleSel.
		The selector must be a compile time constant or the runtime won't accelerate it</remarks></Docs></Member><Member MemberName="Shuffle"><MemberSignature Language="C#" Value="public static Mono.Simd.Vector4ui Shuffle (this Mono.Simd.Vector4ui v1, Mono.Simd.ShuffleSel sel);" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion></AssemblyInfo><Attributes><Attribute><AttributeName>Mono.Simd.Acceleration(Mono.Simd.AccelMode.SSE2)</AttributeName></Attribute></Attributes><ReturnValue><ReturnType>Mono.Simd.Vector4ui</ReturnType></ReturnValue><Parameters><Parameter Name="v1" Type="Mono.Simd.Vector4ui" RefType="this" /><Parameter Name="sel" Type="Mono.Simd.ShuffleSel" /></Parameters><Docs><param name="v1">First vector.</param><param name="sel">To be added.</param><summary>Return a vector based on the ShuffleSel mask.</summary><returns>To be added.</returns><remarks>Each of the four elements are chosen from the source vector based on the value of ShuffleSel.
		The selector must be a compile time constant or the runtime won't accelerate it</remarks></Docs></Member><Member MemberName="ShuffleHigh"><MemberSignature Language="C#" Value="public static Mono.Simd.Vector8s ShuffleHigh (this Mono.Simd.Vector8s va, Mono.Simd.ShuffleSel sel);" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion></AssemblyInfo><Attributes><Attribute><AttributeName>Mono.Simd.Acceleration(Mono.Simd.AccelMode.SSE2)</AttributeName></Attribute></Attributes><ReturnValue><ReturnType>Mono.Simd.Vector8s</ReturnType></ReturnValue><Parameters><Parameter Name="va" Type="Mono.Simd.Vector8s" RefType="this" /><Parameter Name="sel" Type="Mono.Simd.ShuffleSel" /></Parameters><Docs><param name="va">First Vector.</param><param name="sel">To be added.</param><summary>Return a vector with the upper 4 elements selected based on the ShuffleSel mask.</summary><returns>To be added.</returns><remarks>Each of the four upper elements are chosen from the source vector based on the value of ShuffleSel.
		The selector must be a compile time constant or the runtime won't accelerate it</remarks></Docs></Member><Member MemberName="ShuffleHigh"><MemberSignature Language="C#" Value="public static Mono.Simd.Vector8us ShuffleHigh (this Mono.Simd.Vector8us va, Mono.Simd.ShuffleSel sel);" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion></AssemblyInfo><Attributes><Attribute><AttributeName>Mono.Simd.Acceleration(Mono.Simd.AccelMode.SSE2)</AttributeName></Attribute></Attributes><ReturnValue><ReturnType>Mono.Simd.Vector8us</ReturnType></ReturnValue><Parameters><Parameter Name="va" Type="Mono.Simd.Vector8us" RefType="this" /><Parameter Name="sel" Type="Mono.Simd.ShuffleSel" /></Parameters><Docs><param name="va">First Vector.</param><param name="sel">To be added.</param><summary>Return a vector with the upper 4 elements selected based on the ShuffleSel mask.</summary><returns>To be added.</returns><remarks>Each of the four upper elements are chosen from the source vector based on the value of ShuffleSel.
		The selector must be a compile time constant or the runtime won't accelerate it</remarks></Docs></Member><Member MemberName="ShuffleLow"><MemberSignature Language="C#" Value="public static Mono.Simd.Vector8s ShuffleLow (this Mono.Simd.Vector8s va, Mono.Simd.ShuffleSel sel);" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion></AssemblyInfo><Attributes><Attribute><AttributeName>Mono.Simd.Acceleration(Mono.Simd.AccelMode.SSE2)</AttributeName></Attribute></Attributes><ReturnValue><ReturnType>Mono.Simd.Vector8s</ReturnType></ReturnValue><Parameters><Parameter Name="va" Type="Mono.Simd.Vector8s" RefType="this" /><Parameter Name="sel" Type="Mono.Simd.ShuffleSel" /></Parameters><Docs><param name="va">First Vector.</param><param name="sel">To be added.</param><summary>Return a vector with the lower 4 elements selected based on the ShuffleSel mask.</summary><returns>To be added.</returns><remarks>Each of the four lower elements are chosen from the source vector based on the value of ShuffleSel.
		The selector must be a compile time constant or the runtime won't accelerate it</remarks></Docs></Member><Member MemberName="ShuffleLow"><MemberSignature Language="C#" Value="public static Mono.Simd.Vector8us ShuffleLow (this Mono.Simd.Vector8us va, Mono.Simd.ShuffleSel sel);" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion></AssemblyInfo><Attributes><Attribute><AttributeName>Mono.Simd.Acceleration(Mono.Simd.AccelMode.SSE2)</AttributeName></Attribute></Attributes><ReturnValue><ReturnType>Mono.Simd.Vector8us</ReturnType></ReturnValue><Parameters><Parameter Name="va" Type="Mono.Simd.Vector8us" RefType="this" /><Parameter Name="sel" Type="Mono.Simd.ShuffleSel" /></Parameters><Docs><param name="va">First Vector.</param><param name="sel">To be added.</param><summary>Return a vector with the lower 4 elements selected based on the ShuffleSel mask.</summary><returns>To be added.</returns><remarks>Each of the four lower elements are chosen from the source vector based on the value of ShuffleSel.
		The selector must be a compile time constant or the runtime won't accelerate it</remarks></Docs></Member><Member MemberName="SignedPackWithSignedSaturation"><MemberSignature Language="C#" Value="public static Mono.Simd.Vector8s SignedPackWithSignedSaturation (this Mono.Simd.Vector4ui va, Mono.Simd.Vector4ui vb);" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion></AssemblyInfo><Attributes><Attribute><AttributeName>Mono.Simd.Acceleration(Mono.Simd.AccelMode.SSE2)</AttributeName></Attribute></Attributes><ReturnValue><ReturnType>Mono.Simd.Vector8s</ReturnType></ReturnValue><Parameters><Parameter Name="va" Type="Mono.Simd.Vector4ui" RefType="this" /><Parameter Name="vb" Type="Mono.Simd.Vector4ui" /></Parameters><Docs><param name="va">First Vector.</param><param name="vb">Second Vector.</param><summary>Pack the first the elements from va then vb performing signed saturation.</summary><returns>To be added.</returns><remarks>Values below Short.MinValue are changed to Short.MinValue and
	 		values above Short.MaxValue are changed to Short.MaxValue.</remarks></Docs></Member><Member MemberName="SignedPackWithSignedSaturation"><MemberSignature Language="C#" Value="public static Mono.Simd.Vector16sb SignedPackWithSignedSaturation (this Mono.Simd.Vector8us va, Mono.Simd.Vector8us vb);" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion></AssemblyInfo><Attributes><Attribute><AttributeName>Mono.Simd.Acceleration(Mono.Simd.AccelMode.SSE2)</AttributeName></Attribute></Attributes><ReturnValue><ReturnType>Mono.Simd.Vector16sb</ReturnType></ReturnValue><Parameters><Parameter Name="va" Type="Mono.Simd.Vector8us" RefType="this" /><Parameter Name="vb" Type="Mono.Simd.Vector8us" /></Parameters><Docs><param name="va">First Vector.</param><param name="vb">Second Vector.</param><summary>Pack the first the elements from va then vb performing signed saturation.</summary><returns>To be added.</returns><remarks>Values below SByte.MinValue are changed to SByte.MinValue and
	 		values above SByte.MaxValue are changed to SByte.MaxValue.</remarks></Docs></Member><Member MemberName="SignedPackWithUnsignedSaturation"><MemberSignature Language="C#" Value="public static Mono.Simd.Vector8us SignedPackWithUnsignedSaturation (this Mono.Simd.Vector4ui va, Mono.Simd.Vector4ui vb);" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion></AssemblyInfo><Attributes><Attribute><AttributeName>Mono.Simd.Acceleration(Mono.Simd.AccelMode.SSE41)</AttributeName></Attribute></Attributes><ReturnValue><ReturnType>Mono.Simd.Vector8us</ReturnType></ReturnValue><Parameters><Parameter Name="va" Type="Mono.Simd.Vector4ui" RefType="this" /><Parameter Name="vb" Type="Mono.Simd.Vector4ui" /></Parameters><Docs><param name="va">First Vector.</param><param name="vb">Second Vector.</param><summary>Pack the first the elements from va then vb performing signed saturation.</summary><returns>To be added.</returns><remarks>Values below zero are changed to zero and
	 		values above UShort.MaxValue are changed to UShort.MaxValue.</remarks></Docs></Member><Member MemberName="SignedPackWithUnsignedSaturation"><MemberSignature Language="C#" Value="public static Mono.Simd.Vector16b SignedPackWithUnsignedSaturation (this Mono.Simd.Vector8us va, Mono.Simd.Vector8us vb);" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion></AssemblyInfo><Attributes><Attribute><AttributeName>Mono.Simd.Acceleration(Mono.Simd.AccelMode.SSE2)</AttributeName></Attribute></Attributes><ReturnValue><ReturnType>Mono.Simd.Vector16b</ReturnType></ReturnValue><Parameters><Parameter Name="va" Type="Mono.Simd.Vector8us" RefType="this" /><Parameter Name="vb" Type="Mono.Simd.Vector8us" /></Parameters><Docs><param name="va">First Vector.</param><param name="vb">Second Vector.</param><summary>Pack the first the elements from va then vb performing signed saturation.</summary><returns>To be added.</returns><remarks>Values below zero are changed to zero and
	 		values above Byte.MaxValue are changed to Byte.MaxValue.</remarks></Docs></Member><Member MemberName="Sqrt"><MemberSignature Language="C#" Value="public static Mono.Simd.Vector2d Sqrt (this Mono.Simd.Vector2d v1);" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion></AssemblyInfo><Attributes><Attribute><AttributeName>Mono.Simd.Acceleration(Mono.Simd.AccelMode.SSE2)</AttributeName></Attribute></Attributes><ReturnValue><ReturnType>Mono.Simd.Vector2d</ReturnType></ReturnValue><Parameters><Parameter Name="v1" Type="Mono.Simd.Vector2d" RefType="this" /></Parameters><Docs><param name="v1">First vector.</param><summary>Return sqrt (v1) for each element.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs></Member><Member MemberName="Sqrt"><MemberSignature Language="C#" Value="public static Mono.Simd.Vector4f Sqrt (this Mono.Simd.Vector4f v1);" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion></AssemblyInfo><Attributes><Attribute><AttributeName>Mono.Simd.Acceleration(Mono.Simd.AccelMode.SSE1)</AttributeName></Attribute></Attributes><ReturnValue><ReturnType>Mono.Simd.Vector4f</ReturnType></ReturnValue><Parameters><Parameter Name="v1" Type="Mono.Simd.Vector4f" RefType="this" /></Parameters><Docs><param name="v1">First vector.</param><summary>Return sqrt (v1) for each element.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs></Member><Member MemberName="SubtractWithSaturation"><MemberSignature Language="C#" Value="public static Mono.Simd.Vector16b SubtractWithSaturation (this Mono.Simd.Vector16b va, Mono.Simd.Vector16b vb);" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion></AssemblyInfo><Attributes><Attribute><AttributeName>Mono.Simd.Acceleration(Mono.Simd.AccelMode.SSE2)</AttributeName></Attribute></Attributes><ReturnValue><ReturnType>Mono.Simd.Vector16b</ReturnType></ReturnValue><Parameters><Parameter Name="va" Type="Mono.Simd.Vector16b" RefType="this" /><Parameter Name="vb" Type="Mono.Simd.Vector16b" /></Parameters><Docs><param name="va">First Vector.</param><param name="vb">Second Vector.</param><summary>Subtract two vectors with saturation.</summary><returns>The unsigned saturated subtraction of two vectors.</returns><remarks><para>
	      The resulting vector contains the unsigned saturated subtraction of the individual components of the vector.
	    </para><para>
	      If the subtraction of two of the components would be negative, then the result is zero.
	    </para></remarks></Docs></Member><Member MemberName="SubtractWithSaturation"><MemberSignature Language="C#" Value="public static Mono.Simd.Vector16sb SubtractWithSaturation (this Mono.Simd.Vector16sb va, Mono.Simd.Vector16sb vb);" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion></AssemblyInfo><Attributes><Attribute><AttributeName>Mono.Simd.Acceleration(Mono.Simd.AccelMode.SSE2)</AttributeName></Attribute></Attributes><ReturnValue><ReturnType>Mono.Simd.Vector16sb</ReturnType></ReturnValue><Parameters><Parameter Name="va" Type="Mono.Simd.Vector16sb" RefType="this" /><Parameter Name="vb" Type="Mono.Simd.Vector16sb" /></Parameters><Docs><param name="va">First Vector.</param><param name="vb">Second Vector.</param><summary>Subtract two vectors with saturation.</summary><returns>The unsigned saturated subtraction of two vectors.</returns><remarks><para>
	      The resulting vector contains the unsigned saturated subtraction of the individual components of the vector.
	    </para><para>
	      If the subtraction of two of the components would undeflow, then the result is SByte.MinValue.
	    </para></remarks></Docs></Member><Member MemberName="SubtractWithSaturation"><MemberSignature Language="C#" Value="public static Mono.Simd.Vector8s SubtractWithSaturation (this Mono.Simd.Vector8s va, Mono.Simd.Vector8s vb);" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion></AssemblyInfo><Attributes><Attribute><AttributeName>Mono.Simd.Acceleration(Mono.Simd.AccelMode.SSE2)</AttributeName></Attribute></Attributes><ReturnValue><ReturnType>Mono.Simd.Vector8s</ReturnType></ReturnValue><Parameters><Parameter Name="va" Type="Mono.Simd.Vector8s" RefType="this" /><Parameter Name="vb" Type="Mono.Simd.Vector8s" /></Parameters><Docs><param name="va">First Vector.</param><param name="vb">Second Vector.</param><summary>Subtract two vectors with saturation.</summary><returns>The unsigned saturated subtraction of two vectors.</returns><remarks><para>
	      The resulting vector contains the unsigned saturated subtraction of the individual components of the vector.
	    </para><para>
	      If the subtraction of two of the components would undeflow, then the result is Short.MinValue.
	    </para></remarks></Docs></Member><Member MemberName="SubtractWithSaturation"><MemberSignature Language="C#" Value="public static Mono.Simd.Vector8us SubtractWithSaturation (this Mono.Simd.Vector8us va, Mono.Simd.Vector8us vb);" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion></AssemblyInfo><Attributes><Attribute><AttributeName>Mono.Simd.Acceleration(Mono.Simd.AccelMode.SSE2)</AttributeName></Attribute></Attributes><ReturnValue><ReturnType>Mono.Simd.Vector8us</ReturnType></ReturnValue><Parameters><Parameter Name="va" Type="Mono.Simd.Vector8us" RefType="this" /><Parameter Name="vb" Type="Mono.Simd.Vector8us" /></Parameters><Docs><param name="va">First Vector.</param><param name="vb">Second Vector.</param><summary>Subtract two vectors with saturation.</summary><returns>The unsigned saturated subtraction of two vectors.</returns><remarks><para>
	      The resulting vector contains the unsigned saturated subtraction of the individual components of the vector.
	    </para><para>
	      If the subtraction of two of the components would be negative, then the result is zero.
	    </para></remarks></Docs></Member><Member MemberName="SumOfAbsoluteDifferences"><MemberSignature Language="C#" Value="public static Mono.Simd.Vector8us SumOfAbsoluteDifferences (this Mono.Simd.Vector16b va, Mono.Simd.Vector16sb vb);" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion></AssemblyInfo><Attributes><Attribute><AttributeName>Mono.Simd.Acceleration(Mono.Simd.AccelMode.SSE2)</AttributeName></Attribute><Attribute><AttributeName>System.CLSCompliant(false)</AttributeName></Attribute></Attributes><ReturnValue><ReturnType>Mono.Simd.Vector8us</ReturnType></ReturnValue><Parameters><Parameter Name="va" Type="Mono.Simd.Vector16b" RefType="this" /><Parameter Name="vb" Type="Mono.Simd.Vector16sb" /></Parameters><Docs><param name="va">First Vector.</param><param name="vb">Second Vector.</param><summary>Return the sum of the absolute difference between each vector. Done 8 at a time, with results on V0 and V4 of the result.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs></Member><Member MemberName="UnpackHigh"><MemberSignature Language="C#" Value="public static Mono.Simd.Vector16b UnpackHigh (this Mono.Simd.Vector16b va, Mono.Simd.Vector16b vb);" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion></AssemblyInfo><Attributes><Attribute><AttributeName>Mono.Simd.Acceleration(Mono.Simd.AccelMode.SSE2)</AttributeName></Attribute></Attributes><ReturnValue><ReturnType>Mono.Simd.Vector16b</ReturnType></ReturnValue><Parameters><Parameter Name="va" Type="Mono.Simd.Vector16b" RefType="this" /><Parameter Name="vb" Type="Mono.Simd.Vector16b" /></Parameters><Docs><param name="va">First Vector.</param><param name="vb">Second Vector.</param><summary>Return the interleaving of V8 - V15 from each vector.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs></Member><Member MemberName="UnpackHigh"><MemberSignature Language="C#" Value="public static Mono.Simd.Vector16sb UnpackHigh (this Mono.Simd.Vector16sb va, Mono.Simd.Vector16sb vb);" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion></AssemblyInfo><Attributes><Attribute><AttributeName>Mono.Simd.Acceleration(Mono.Simd.AccelMode.SSE2)</AttributeName></Attribute></Attributes><ReturnValue><ReturnType>Mono.Simd.Vector16sb</ReturnType></ReturnValue><Parameters><Parameter Name="va" Type="Mono.Simd.Vector16sb" RefType="this" /><Parameter Name="vb" Type="Mono.Simd.Vector16sb" /></Parameters><Docs><param name="va">First Vector.</param><param name="vb">Second Vector.</param><summary>Return the interleaving of V8 - V15 from each vector.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs></Member><Member MemberName="UnpackHigh"><MemberSignature Language="C#" Value="public static Mono.Simd.Vector2l UnpackHigh (this Mono.Simd.Vector2l v1, Mono.Simd.Vector2l v2);" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion></AssemblyInfo><Attributes><Attribute><AttributeName>Mono.Simd.Acceleration(Mono.Simd.AccelMode.SSE2)</AttributeName></Attribute></Attributes><ReturnValue><ReturnType>Mono.Simd.Vector2l</ReturnType></ReturnValue><Parameters><Parameter Name="v1" Type="Mono.Simd.Vector2l" RefType="this" /><Parameter Name="v2" Type="Mono.Simd.Vector2l" /></Parameters><Docs><param name="v1">First vector.</param><param name="v1">Second vector.</param><summary>Return (v1.y, v2.y).</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs></Member><Member MemberName="UnpackHigh"><MemberSignature Language="C#" Value="public static Mono.Simd.Vector2ul UnpackHigh (this Mono.Simd.Vector2ul v1, Mono.Simd.Vector2ul v2);" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion></AssemblyInfo><Attributes><Attribute><AttributeName>Mono.Simd.Acceleration(Mono.Simd.AccelMode.SSE2)</AttributeName></Attribute></Attributes><ReturnValue><ReturnType>Mono.Simd.Vector2ul</ReturnType></ReturnValue><Parameters><Parameter Name="v1" Type="Mono.Simd.Vector2ul" RefType="this" /><Parameter Name="v2" Type="Mono.Simd.Vector2ul" /></Parameters><Docs><param name="v1">First vector.</param><param name="v1">Second vector.</param><summary>Return (v1.y, v2.y).</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs></Member><Member MemberName="UnpackHigh"><MemberSignature Language="C#" Value="public static Mono.Simd.Vector4i UnpackHigh (this Mono.Simd.Vector4i v1, Mono.Simd.Vector4i v2);" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion></AssemblyInfo><Attributes><Attribute><AttributeName>Mono.Simd.Acceleration(Mono.Simd.AccelMode.SSE2)</AttributeName></Attribute></Attributes><ReturnValue><ReturnType>Mono.Simd.Vector4i</ReturnType></ReturnValue><Parameters><Parameter Name="v1" Type="Mono.Simd.Vector4i" RefType="this" /><Parameter Name="v2" Type="Mono.Simd.Vector4i" /></Parameters><Docs><param name="v1">First vector.</param><param name="v1">Second vector.</param><summary>Return (v1.z, v2.z, v1.w, v2.w).</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs></Member><Member MemberName="UnpackHigh"><MemberSignature Language="C#" Value="public static Mono.Simd.Vector4ui UnpackHigh (this Mono.Simd.Vector4ui v1, Mono.Simd.Vector4ui v2);" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion></AssemblyInfo><Attributes><Attribute><AttributeName>Mono.Simd.Acceleration(Mono.Simd.AccelMode.SSE2)</AttributeName></Attribute></Attributes><ReturnValue><ReturnType>Mono.Simd.Vector4ui</ReturnType></ReturnValue><Parameters><Parameter Name="v1" Type="Mono.Simd.Vector4ui" RefType="this" /><Parameter Name="v2" Type="Mono.Simd.Vector4ui" /></Parameters><Docs><param name="v1">First vector.</param><param name="v1">Second vector.</param><summary>Return (v1.z, v2.z, v1.w, v2.w).</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs></Member><Member MemberName="UnpackHigh"><MemberSignature Language="C#" Value="public static Mono.Simd.Vector8s UnpackHigh (this Mono.Simd.Vector8s va, Mono.Simd.Vector8s vb);" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion></AssemblyInfo><Attributes><Attribute><AttributeName>Mono.Simd.Acceleration(Mono.Simd.AccelMode.SSE2)</AttributeName></Attribute></Attributes><ReturnValue><ReturnType>Mono.Simd.Vector8s</ReturnType></ReturnValue><Parameters><Parameter Name="va" Type="Mono.Simd.Vector8s" RefType="this" /><Parameter Name="vb" Type="Mono.Simd.Vector8s" /></Parameters><Docs><param name="va">First Vector.</param><param name="vb">Second Vector.</param><summary>Return the interleaving of V4 - V7 from each vector.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs></Member><Member MemberName="UnpackHigh"><MemberSignature Language="C#" Value="public static Mono.Simd.Vector8us UnpackHigh (this Mono.Simd.Vector8us va, Mono.Simd.Vector8us vb);" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion></AssemblyInfo><Attributes><Attribute><AttributeName>Mono.Simd.Acceleration(Mono.Simd.AccelMode.SSE2)</AttributeName></Attribute></Attributes><ReturnValue><ReturnType>Mono.Simd.Vector8us</ReturnType></ReturnValue><Parameters><Parameter Name="va" Type="Mono.Simd.Vector8us" RefType="this" /><Parameter Name="vb" Type="Mono.Simd.Vector8us" /></Parameters><Docs><param name="va">First Vector.</param><param name="vb">Second Vector.</param><summary>Return the interleaving of V4 - V7 from each vector.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs></Member><Member MemberName="UnpackLow"><MemberSignature Language="C#" Value="public static Mono.Simd.Vector16b UnpackLow (this Mono.Simd.Vector16b va, Mono.Simd.Vector16b vb);" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion></AssemblyInfo><Attributes><Attribute><AttributeName>Mono.Simd.Acceleration(Mono.Simd.AccelMode.SSE2)</AttributeName></Attribute></Attributes><ReturnValue><ReturnType>Mono.Simd.Vector16b</ReturnType></ReturnValue><Parameters><Parameter Name="va" Type="Mono.Simd.Vector16b" RefType="this" /><Parameter Name="vb" Type="Mono.Simd.Vector16b" /></Parameters><Docs><param name="va">First Vector.</param><param name="vb">Second Vector.</param><summary>Return the interleaving of V1 - V7 from each vector.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs></Member><Member MemberName="UnpackLow"><MemberSignature Language="C#" Value="public static Mono.Simd.Vector16sb UnpackLow (this Mono.Simd.Vector16sb va, Mono.Simd.Vector16sb vb);" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion></AssemblyInfo><Attributes><Attribute><AttributeName>Mono.Simd.Acceleration(Mono.Simd.AccelMode.SSE2)</AttributeName></Attribute></Attributes><ReturnValue><ReturnType>Mono.Simd.Vector16sb</ReturnType></ReturnValue><Parameters><Parameter Name="va" Type="Mono.Simd.Vector16sb" RefType="this" /><Parameter Name="vb" Type="Mono.Simd.Vector16sb" /></Parameters><Docs><param name="va">First Vector.</param><param name="vb">Second Vector.</param><summary>Return the interleaving of V1 - V7 from each vector.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs></Member><Member MemberName="UnpackLow"><MemberSignature Language="C#" Value="public static Mono.Simd.Vector2l UnpackLow (this Mono.Simd.Vector2l v1, Mono.Simd.Vector2l v2);" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion></AssemblyInfo><Attributes><Attribute><AttributeName>Mono.Simd.Acceleration(Mono.Simd.AccelMode.SSE2)</AttributeName></Attribute></Attributes><ReturnValue><ReturnType>Mono.Simd.Vector2l</ReturnType></ReturnValue><Parameters><Parameter Name="v1" Type="Mono.Simd.Vector2l" RefType="this" /><Parameter Name="v2" Type="Mono.Simd.Vector2l" /></Parameters><Docs><param name="v1">First vector.</param><param name="v1">Second vector.</param><summary>Return (v1.x, v2.x).</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs></Member><Member MemberName="UnpackLow"><MemberSignature Language="C#" Value="public static Mono.Simd.Vector2ul UnpackLow (this Mono.Simd.Vector2ul v1, Mono.Simd.Vector2ul v2);" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion></AssemblyInfo><Attributes><Attribute><AttributeName>Mono.Simd.Acceleration(Mono.Simd.AccelMode.SSE2)</AttributeName></Attribute></Attributes><ReturnValue><ReturnType>Mono.Simd.Vector2ul</ReturnType></ReturnValue><Parameters><Parameter Name="v1" Type="Mono.Simd.Vector2ul" RefType="this" /><Parameter Name="v2" Type="Mono.Simd.Vector2ul" /></Parameters><Docs><param name="v1">First vector.</param><param name="v1">Second vector.</param><summary>Return (v1.x, v2.x).</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs></Member><Member MemberName="UnpackLow"><MemberSignature Language="C#" Value="public static Mono.Simd.Vector4i UnpackLow (this Mono.Simd.Vector4i v1, Mono.Simd.Vector4i v2);" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion></AssemblyInfo><Attributes><Attribute><AttributeName>Mono.Simd.Acceleration(Mono.Simd.AccelMode.SSE2)</AttributeName></Attribute></Attributes><ReturnValue><ReturnType>Mono.Simd.Vector4i</ReturnType></ReturnValue><Parameters><Parameter Name="v1" Type="Mono.Simd.Vector4i" RefType="this" /><Parameter Name="v2" Type="Mono.Simd.Vector4i" /></Parameters><Docs><param name="v1">First vector.</param><param name="v1">Second vector.</param><summary>Return (v1.x, v2.x, v1.y, v2.y).</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs></Member><Member MemberName="UnpackLow"><MemberSignature Language="C#" Value="public static Mono.Simd.Vector4ui UnpackLow (this Mono.Simd.Vector4ui v1, Mono.Simd.Vector4ui v2);" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion></AssemblyInfo><Attributes><Attribute><AttributeName>Mono.Simd.Acceleration(Mono.Simd.AccelMode.SSE2)</AttributeName></Attribute></Attributes><ReturnValue><ReturnType>Mono.Simd.Vector4ui</ReturnType></ReturnValue><Parameters><Parameter Name="v1" Type="Mono.Simd.Vector4ui" RefType="this" /><Parameter Name="v2" Type="Mono.Simd.Vector4ui" /></Parameters><Docs><param name="v1">First vector.</param><param name="v1">Second vector.</param><summary>Return (v1.x, v2.x, v1.y, v2.y).</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs></Member><Member MemberName="UnpackLow"><MemberSignature Language="C#" Value="public static Mono.Simd.Vector8s UnpackLow (this Mono.Simd.Vector8s va, Mono.Simd.Vector8s vb);" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion></AssemblyInfo><Attributes><Attribute><AttributeName>Mono.Simd.Acceleration(Mono.Simd.AccelMode.SSE2)</AttributeName></Attribute></Attributes><ReturnValue><ReturnType>Mono.Simd.Vector8s</ReturnType></ReturnValue><Parameters><Parameter Name="va" Type="Mono.Simd.Vector8s" RefType="this" /><Parameter Name="vb" Type="Mono.Simd.Vector8s" /></Parameters><Docs><param name="va">First Vector.</param><param name="vb">Second Vector.</param><summary>Return the interleaving of V1 - V4 from each vector.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs></Member><Member MemberName="UnpackLow"><MemberSignature Language="C#" Value="public static Mono.Simd.Vector8us UnpackLow (this Mono.Simd.Vector8us va, Mono.Simd.Vector8us vb);" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion></AssemblyInfo><Attributes><Attribute><AttributeName>Mono.Simd.Acceleration(Mono.Simd.AccelMode.SSE2)</AttributeName></Attribute></Attributes><ReturnValue><ReturnType>Mono.Simd.Vector8us</ReturnType></ReturnValue><Parameters><Parameter Name="va" Type="Mono.Simd.Vector8us" RefType="this" /><Parameter Name="vb" Type="Mono.Simd.Vector8us" /></Parameters><Docs><param name="va">First Vector.</param><param name="vb">Second Vector.</param><summary>Return the interleaving of V1 - V4 from each vector.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs></Member></Members></Type>