Vector128 類別

定義

提供靜態方法的集合,用於建立、操作及操作 128 位向量。

public ref class Vector128 abstract sealed
public static class Vector128
type Vector128 = class
Public Module Vector128
繼承
Vector128

屬性

IsHardwareAccelerated

取得值,指出128位向量作業是否受限於透過JIT內部支援的硬體加速。

方法

Abs<T>(Vector128<T>)

計算向量中每個元素的絕對值。

Add<T>(Vector128<T>, Vector128<T>)

加入兩個向量來計算其總和。

AndNot<T>(Vector128<T>, Vector128<T>)

計算指定向量的位和另一個向量的補碼。

As<T,U>(Vector128<T>)

會將 TFrom 類型的 Vector128<T> 重新解譯為 TTo 類型新的 Vector128<T>

AsByte<T>(Vector128<T>)

會將 Vector128<T> 重新解譯為 Byte 類型新的 Vector128

AsDouble<T>(Vector128<T>)

會將 Vector128<T> 重新解譯為 Double 類型新的 Vector128

AsInt16<T>(Vector128<T>)

會將 Vector128<T> 重新解譯為 Int16 類型新的 Vector128

AsInt32<T>(Vector128<T>)

會將 Vector128<T> 重新解譯為 Int32 類型新的 Vector128

AsInt64<T>(Vector128<T>)

會將 Vector128<T> 重新解譯為 Int64 類型新的 Vector128

AsNInt<T>(Vector128<T>)

Vector128<T> 重新解譯為新的 Vector128<T>

AsNUInt<T>(Vector128<T>)

Vector128<T> 重新解譯為新的 Vector128<T>

AsSByte<T>(Vector128<T>)

會將 Vector128<T> 重新解譯為 SByte 類型新的 Vector128

AsSingle<T>(Vector128<T>)

會將 Vector128<T> 重新解譯為 Single 類型新的 Vector128

AsUInt16<T>(Vector128<T>)

會將 Vector128<T> 重新解譯為 UInt16 類型新的 Vector128

AsUInt32<T>(Vector128<T>)

會將 Vector128<T> 重新解譯為 UInt32 類型新的 Vector128

AsUInt64<T>(Vector128<T>)

會將 Vector128<T> 重新解譯為 UInt64 類型新的 Vector128

AsVector<T>(Vector128<T>)

Vector128<T> 重新解譯為新的 Vector<T>

AsVector128(Vector2)

Vector2 重新解譯為新的 Vector128<T>

AsVector128(Vector3)

Vector3 重新解譯為新的 Vector128<T>

AsVector128(Vector4)

Vector4 重新解譯為新的 Vector128<T>

AsVector128<T>(Vector<T>)

Vector<T> 重新解譯為新的 Vector128<T>

AsVector2(Vector128<Single>)

Vector128<T> 重新解譯為新的 Vector2

AsVector3(Vector128<Single>)

Vector128<T> 重新解譯為新的 Vector3

AsVector4(Vector128<Single>)

Vector128<T> 重新解譯為新的 Vector4

BitwiseAnd<T>(Vector128<T>, Vector128<T>)

計算兩個向量的位和 。

BitwiseOr<T>(Vector128<T>, Vector128<T>)

計算兩個向量的位或 。

Ceiling(Vector128<Double>)

計算向量中每個元素的上限。

Ceiling(Vector128<Single>)

計算向量中每個元素的上限。

ConditionalSelect<T>(Vector128<T>, Vector128<T>, Vector128<T>)

有條件地以位為基礎,從兩個向量中選取值。

ConvertToDouble(Vector128<Int64>)

Vector128<T> 轉換成 Vector128<T>

ConvertToDouble(Vector128<UInt64>)

Vector128<T> 轉換成 Vector128<T>

ConvertToInt32(Vector128<Single>)

Vector128<T> 轉換成 Vector128<T>

ConvertToInt64(Vector128<Double>)

Vector128<T> 轉換成 Vector128<T>

ConvertToSingle(Vector128<Int32>)

Vector128<T> 轉換成 Vector128<T>

ConvertToSingle(Vector128<UInt32>)

Vector128<T> 轉換成 Vector128<T>

ConvertToUInt32(Vector128<Single>)

Vector128<T> 轉換成 Vector128<T>

ConvertToUInt64(Vector128<Double>)

Vector128<T> 轉換成 Vector128<T>

CopyTo<T>(Vector128<T>, Span<T>)

Vector128<T> 複製到指定的範圍。

CopyTo<T>(Vector128<T>, T[])

Vector128<T> 複製到指定的陣列。

CopyTo<T>(Vector128<T>, T[], Int32)

Vector128<T> 指定的索引處開始,將 複製到指定的陣列。

Create(Byte)

建立新的 Vector128<T> 執行個體,其中所有項目皆初始化為指定的值。

Create(Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte)

建立新的 Vector128<T> 執行個體,其中每個項目皆初始化為對應的指定值。

Create(Double)

建立新的 Vector128<T> 執行個體,其中所有項目皆初始化為指定的值。

Create(Double, Double)

建立新的 Vector128<T> 執行個體,其中每個項目皆初始化為對應的指定值。

Create(Int16)

建立新的 Vector128<T> 執行個體,其中所有項目皆初始化為指定的值。

Create(Int16, Int16, Int16, Int16, Int16, Int16, Int16, Int16)

建立新的 Vector128<T> 執行個體,其中每個項目皆初始化為對應的指定值。

Create(Int32)

建立新的 Vector128<T> 執行個體,其中所有項目皆初始化為指定的值。

Create(Int32, Int32, Int32, Int32)

建立新的 Vector128<T> 執行個體,其中每個項目皆初始化為對應的指定值。

Create(Int64)

建立新的 Vector128<T> 執行個體,其中所有項目皆初始化為指定的值。

Create(Int64, Int64)

建立新的 Vector128<T> 執行個體,其中每個項目皆初始化為對應的指定值。

Create(IntPtr)

建立新的 Vector128<T> 執行個體,其中所有項目皆初始化為指定的值。

Create(SByte)

建立新的 Vector128<T> 執行個體,其中所有項目皆初始化為指定的值。

Create(SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte)

建立新的 Vector128<T> 執行個體,其中每個項目皆初始化為對應的指定值。

Create(Single)

建立新的 Vector128<T> 執行個體,其中所有項目皆初始化為指定的值。

Create(Single, Single, Single, Single)

建立新的 Vector128<T> 執行個體,其中每個項目皆初始化為對應的指定值。

Create(UInt16)

建立新的 Vector128<T> 執行個體,其中所有項目皆初始化為指定的值。

Create(UInt16, UInt16, UInt16, UInt16, UInt16, UInt16, UInt16, UInt16)

建立新的 Vector128<T> 執行個體,其中每個項目皆初始化為對應的指定值。

Create(UInt32)

建立新的 Vector128<T> 執行個體,其中所有項目皆初始化為指定的值。

Create(UInt32, UInt32, UInt32, UInt32)

建立新的 Vector128<T> 執行個體,其中每個項目皆初始化為對應的指定值。

Create(UInt64)

建立新的 Vector128<T> 執行個體,其中所有項目皆初始化為指定的值。

Create(UInt64, UInt64)

建立新的 Vector128<T> 執行個體,其中每個項目皆初始化為對應的指定值。

Create(UIntPtr)

建立新的 Vector128<T> 執行個體,其中所有項目皆初始化為指定的值。

Create(Vector64<Byte>, Vector64<Byte>)

從兩個 Vector64<T> 執行個體建立新的 Vector128<T> 執行個體。

Create(Vector64<Double>, Vector64<Double>)

從兩個 Vector64<T> 執行個體建立新的 Vector128<T> 執行個體。

Create(Vector64<Int16>, Vector64<Int16>)

從兩個 Vector64<T> 執行個體建立新的 Vector128<T> 執行個體。

Create(Vector64<Int32>, Vector64<Int32>)

從兩個 Vector64<T> 執行個體建立新的 Vector128<T> 執行個體。

Create(Vector64<Int64>, Vector64<Int64>)

從兩個 Vector64<T> 執行個體建立新的 Vector128<T> 執行個體。

Create(Vector64<IntPtr>, Vector64<IntPtr>)

從兩個 Vector64<T> 執行個體建立新的 Vector128<T> 執行個體。

Create(Vector64<SByte>, Vector64<SByte>)

從兩個 Vector64<T> 執行個體建立新的 Vector128<T> 執行個體。

Create(Vector64<Single>, Vector64<Single>)

從兩個 Vector64<T> 執行個體建立新的 Vector128<T> 執行個體。

Create(Vector64<UInt16>, Vector64<UInt16>)

從兩個 Vector64<T> 執行個體建立新的 Vector128<T> 執行個體。

Create(Vector64<UInt32>, Vector64<UInt32>)

從兩個 Vector64<T> 執行個體建立新的 Vector128<T> 執行個體。

Create(Vector64<UInt64>, Vector64<UInt64>)

從兩個 Vector64<T> 執行個體建立新的 Vector128<T> 執行個體。

Create(Vector64<UIntPtr>, Vector64<UIntPtr>)

從兩個 Vector64<T> 執行個體建立新的 Vector128<T> 執行個體。

Create<T>(ReadOnlySpan<T>)

從指定的唯讀範圍建立新的 Vector128<T>

Create<T>(T)

建立新的 Vector128<T> 執行個體,其中所有項目皆初始化為指定的值。

Create<T>(T[])

從指定的陣列建立新的 Vector128<T>

Create<T>(T[], Int32)

從指定的陣列建立新的 Vector128<T>

Create<T>(Vector64<T>, Vector64<T>)

從兩個 Vector64<T> 執行個體建立新的 Vector128<T> 執行個體。

CreateScalar(Byte)

建立新的 Vector128<T> 執行個體,其中第一個項目初始化為指定的值,而其餘項目則初始化為零。

CreateScalar(Double)

建立新的 Vector128<T> 執行個體,其中第一個項目初始化為指定的值,而其餘項目則初始化為零。

CreateScalar(Int16)

建立新的 Vector128<T> 執行個體,其中第一個項目初始化為指定的值,而其餘項目則初始化為零。

CreateScalar(Int32)

建立新的 Vector128<T> 執行個體,其中第一個項目初始化為指定的值,而其餘項目則初始化為零。

CreateScalar(Int64)

建立新的 Vector128<T> 執行個體,其中第一個項目初始化為指定的值,而其餘項目則初始化為零。

CreateScalar(IntPtr)

建立新的 Vector128<T> 執行個體,其中第一個項目初始化為指定的值,而其餘項目則初始化為零。

CreateScalar(SByte)

建立新的 Vector128<T> 執行個體,其中第一個項目初始化為指定的值,而其餘項目則初始化為零。

CreateScalar(Single)

建立新的 Vector128<T> 執行個體,其中第一個項目初始化為指定的值,而其餘項目則初始化為零。

CreateScalar(UInt16)

建立新的 Vector128<T> 執行個體,其中第一個項目初始化為指定的值,而其餘項目則初始化為零。

CreateScalar(UInt32)

建立新的 Vector128<T> 執行個體,其中第一個項目初始化為指定的值,而其餘項目則初始化為零。

CreateScalar(UInt64)

建立新的 Vector128<T> 執行個體,其中第一個項目初始化為指定的值,而其餘項目則初始化為零。

CreateScalar(UIntPtr)

建立新的 Vector128<T> 執行個體,其中第一個項目初始化為指定的值,而其餘項目則初始化為零。

CreateScalar<T>(T)

建立新的 Vector128<T> 執行個體,其中第一個項目初始化為指定的值,而其餘項目則初始化為零。

CreateScalarUnsafe(Byte)

建立新的 Vector128<T> 執行個體,其中第一個項目初始化為指定的值,而其餘項目則保持未初始化。

CreateScalarUnsafe(Double)

建立新的 Vector128<T> 執行個體,其中第一個項目初始化為指定的值,而其餘項目則保持未初始化。

CreateScalarUnsafe(Int16)

建立新的 Vector128<T> 執行個體,其中第一個項目初始化為指定的值,而其餘項目則保持未初始化。

CreateScalarUnsafe(Int32)

建立新的 Vector128<T> 執行個體,其中第一個項目初始化為指定的值,而其餘項目則保持未初始化。

CreateScalarUnsafe(Int64)

建立新的 Vector128<T> 執行個體,其中第一個項目初始化為指定的值,而其餘項目則保持未初始化。

CreateScalarUnsafe(IntPtr)

建立新的 Vector128<T> 執行個體,其中第一個項目初始化為指定的值,而其餘項目則保持未初始化。

CreateScalarUnsafe(SByte)

建立新的 Vector128<T> 執行個體,其中第一個項目初始化為指定的值,而其餘項目則保持未初始化。

CreateScalarUnsafe(Single)

建立新的 Vector128<T> 執行個體,其中第一個項目初始化為指定的值,而其餘項目則保持未初始化。

CreateScalarUnsafe(UInt16)

建立新的 Vector128<T> 執行個體,其中第一個項目初始化為指定的值,而其餘項目則保持未初始化。

CreateScalarUnsafe(UInt32)

建立新的 Vector128<T> 執行個體,其中第一個項目初始化為指定的值,而其餘項目則保持未初始化。

CreateScalarUnsafe(UInt64)

建立新的 Vector128<T> 執行個體,其中第一個項目初始化為指定的值,而其餘項目則保持未初始化。

CreateScalarUnsafe(UIntPtr)

建立新的 Vector128<T> 執行個體,其中第一個項目初始化為指定的值,而其餘項目則保持未初始化。

CreateScalarUnsafe<T>(T)

建立新的 Vector128<T> 執行個體,其中第一個項目初始化為指定的值,而其餘項目則保持未初始化。

CreateSequence<T>(T, T)

提供靜態方法的集合,用於建立、操作及操作 128 位向量。

Divide<T>(Vector128<T>, T)

將向量除以純量來計算每個元素的商數。

Divide<T>(Vector128<T>, Vector128<T>)

將兩個向量除以計算其商數。

Dot<T>(Vector128<T>, Vector128<T>)

計算兩個向量的點乘積。

Equals<T>(Vector128<T>, Vector128<T>)

比較兩個向量,以判斷它們是否以每個元素為基礎相等。

EqualsAll<T>(Vector128<T>, Vector128<T>)

比較兩個向量,以判斷所有元素是否相等。

EqualsAny<T>(Vector128<T>, Vector128<T>)

比較兩個向量,以判斷是否有任何元素相等。

Exp(Vector128<Double>)

提供靜態方法的集合,用於建立、操作及操作 128 位向量。

Exp(Vector128<Single>)

提供靜態方法的集合,用於建立、操作及操作 128 位向量。

ExtractMostSignificantBits<T>(Vector128<T>)

從向量中的每個元素擷取最重要的位。

Floor(Vector128<Double>)

計算向量中每個元素的底板。

Floor(Vector128<Single>)

計算向量中每個元素的底板。

GetElement<T>(Vector128<T>, Int32)

取得位在指定索引處的元素。

GetLower<T>(Vector128<T>)

取得下層 64 位元值作為新的 Vector64<T>

GetUpper<T>(Vector128<T>)

取得上層 64 位元值作為新的 Vector64<T>

GreaterThan<T>(Vector128<T>, Vector128<T>)

比較兩個向量,以判斷每個元素的哪個向量更大。

GreaterThanAll<T>(Vector128<T>, Vector128<T>)

比較兩個向量,以判斷所有元素是否更大。

GreaterThanAny<T>(Vector128<T>, Vector128<T>)

比較兩個向量,以判斷是否有任何專案更大。

GreaterThanOrEqual<T>(Vector128<T>, Vector128<T>)

比較兩個向量,以判斷每個元素的較大或相等。

GreaterThanOrEqualAll<T>(Vector128<T>, Vector128<T>)

比較兩個向量,以判斷所有元素是否大於或相等。

GreaterThanOrEqualAny<T>(Vector128<T>, Vector128<T>)

比較兩個向量,以判斷是否有任何專案大於或相等。

LessThan<T>(Vector128<T>, Vector128<T>)

比較兩個向量,以判斷每個元素的比較較少。

LessThanAll<T>(Vector128<T>, Vector128<T>)

比較兩個向量,以判斷所有元素是否較少。

LessThanAny<T>(Vector128<T>, Vector128<T>)

比較兩個向量,以判斷是否有任何專案較少。

LessThanOrEqual<T>(Vector128<T>, Vector128<T>)

比較兩個向量,以判斷每個元素的小於或相等。

LessThanOrEqualAll<T>(Vector128<T>, Vector128<T>)

比較兩個向量,以判斷所有元素是否小於或相等。

LessThanOrEqualAny<T>(Vector128<T>, Vector128<T>)

比較兩個向量,以判斷是否有任何專案小於或相等。

Load<T>(T*)

從指定的來源載入向量。

LoadAligned<T>(T*)

從指定的對齊來源載入向量。

LoadAlignedNonTemporal<T>(T*)

從指定的對齊來源載入向量。

LoadUnsafe<T>(T)

從指定的來源載入向量。

LoadUnsafe<T>(T, UIntPtr)

從指定的來源和專案位移載入向量。

Log(Vector128<Double>)

提供靜態方法的集合,用於建立、操作及操作 128 位向量。

Log(Vector128<Single>)

提供靜態方法的集合,用於建立、操作及操作 128 位向量。

Log2(Vector128<Double>)

提供靜態方法的集合,用於建立、操作及操作 128 位向量。

Log2(Vector128<Single>)

提供靜態方法的集合,用於建立、操作及操作 128 位向量。

Max<T>(Vector128<T>, Vector128<T>)

根據每個元素計算兩個向量上限。

Min<T>(Vector128<T>, Vector128<T>)

根據每個元素計算至少兩個向量。

Multiply<T>(T, Vector128<T>)

將向量乘以純量來計算其乘積。

Multiply<T>(Vector128<T>, T)

將向量乘以純量來計算其乘積。

Multiply<T>(Vector128<T>, Vector128<T>)

將兩個向量乘以計算其元素乘積。

Narrow(Vector128<Double>, Vector128<Double>)

將兩個 Vector128<T> 執行個體縮小成一個 Vector128<T>

Narrow(Vector128<Int16>, Vector128<Int16>)

將兩個 Vector128<T> 執行個體縮小成一個 Vector128<T>

Narrow(Vector128<Int32>, Vector128<Int32>)

將兩個 Vector128<T> 執行個體縮小成一個 Vector128<T>

Narrow(Vector128<Int64>, Vector128<Int64>)

將兩個 Vector128<T> 執行個體縮小成一個 Vector128<T>

Narrow(Vector128<UInt16>, Vector128<UInt16>)

將兩個 Vector128<T> 執行個體縮小成一個 Vector128<T>

Narrow(Vector128<UInt32>, Vector128<UInt32>)

將兩個 Vector128<T> 執行個體縮小成一個 Vector128<T>

Narrow(Vector128<UInt64>, Vector128<UInt64>)

將兩個 Vector128<T> 執行個體縮小成一個 Vector128<T>

Negate<T>(Vector128<T>)

否定向量。

OnesComplement<T>(Vector128<T>)

計算向量的補碼。

ShiftLeft(Vector128<Byte>, Int32)

將向量左方的每個元素移出指定的量。

ShiftLeft(Vector128<Int16>, Int32)

將向量左方的每個元素移出指定的量。

ShiftLeft(Vector128<Int32>, Int32)

將向量左方的每個元素移出指定的量。

ShiftLeft(Vector128<Int64>, Int32)

將向量左方的每個元素移出指定的量。

ShiftLeft(Vector128<IntPtr>, Int32)

將向量左方的每個元素移出指定的量。

ShiftLeft(Vector128<SByte>, Int32)

將向量左方的每個元素移出指定的量。

ShiftLeft(Vector128<UInt16>, Int32)

將向量左方的每個元素移出指定的量。

ShiftLeft(Vector128<UInt32>, Int32)

將向量左方的每個元素移出指定的量。

ShiftLeft(Vector128<UInt64>, Int32)

將向量左方的每個元素移出指定的量。

ShiftLeft(Vector128<UIntPtr>, Int32)

將向量左方的每個元素移出指定的量。

ShiftRightArithmetic(Vector128<Int16>, Int32)

將 (帶正負號) 指定數量向量的每個元素移位。

ShiftRightArithmetic(Vector128<Int32>, Int32)

將 (帶正負號) 指定數量向量的每個元素移位。

ShiftRightArithmetic(Vector128<Int64>, Int32)

將 (帶正負號) 指定數量向量的每個元素移位。

ShiftRightArithmetic(Vector128<IntPtr>, Int32)

將 (帶正負號) 指定數量向量的每個元素移位。

ShiftRightArithmetic(Vector128<SByte>, Int32)

將 (帶正負號) 指定數量向量的每個元素移位。

ShiftRightLogical(Vector128<Byte>, Int32)

將 (未帶正負號) 指定數量向量的每個元素移位。

ShiftRightLogical(Vector128<Int16>, Int32)

將 (未帶正負號) 指定數量向量的每個元素移位。

ShiftRightLogical(Vector128<Int32>, Int32)

將 (未帶正負號) 指定數量向量的每個元素移位。

ShiftRightLogical(Vector128<Int64>, Int32)

將 (未帶正負號) 指定數量向量的每個元素移位。

ShiftRightLogical(Vector128<IntPtr>, Int32)

將 (未帶正負號) 指定數量向量的每個元素移位。

ShiftRightLogical(Vector128<SByte>, Int32)

將 (未帶正負號) 指定數量向量的每個元素移位。

ShiftRightLogical(Vector128<UInt16>, Int32)

將 (未帶正負號) 指定數量向量的每個元素移位。

ShiftRightLogical(Vector128<UInt32>, Int32)

將 (未帶正負號) 指定數量向量的每個元素移位。

ShiftRightLogical(Vector128<UInt64>, Int32)

將 (未帶正負號) 指定數量向量的每個元素移位。

ShiftRightLogical(Vector128<UIntPtr>, Int32)

將 (未帶正負號) 指定數量向量的每個元素移位。

Shuffle(Vector128<Byte>, Vector128<Byte>)

使用一組索引從輸入向量選取值,以建立新的向量。

Shuffle(Vector128<Double>, Vector128<Int64>)

使用一組索引從輸入向量選取值,以建立新的向量。

Shuffle(Vector128<Int16>, Vector128<Int16>)

使用一組索引從輸入向量選取值,以建立新的向量。

Shuffle(Vector128<Int32>, Vector128<Int32>)

使用一組索引從輸入向量選取值,以建立新的向量。

Shuffle(Vector128<Int64>, Vector128<Int64>)

使用一組索引從輸入向量選取值,以建立新的向量。

Shuffle(Vector128<SByte>, Vector128<SByte>)

使用一組索引從輸入向量選取值,以建立新的向量。

Shuffle(Vector128<Single>, Vector128<Int32>)

使用一組索引從輸入向量選取值,以建立新的向量。

Shuffle(Vector128<UInt16>, Vector128<UInt16>)

使用一組索引從輸入向量選取值,以建立新的向量。

Shuffle(Vector128<UInt32>, Vector128<UInt32>)

使用一組索引從輸入向量選取值,以建立新的向量。

Shuffle(Vector128<UInt64>, Vector128<UInt64>)

使用一組索引從輸入向量選取值,以建立新的向量。

Sqrt<T>(Vector128<T>)

根據每個元素計算向量的平方根。

Store<T>(Vector128<T>, T*)

將向量儲存在指定的目的地。

StoreAligned<T>(Vector128<T>, T*)

將向量儲存在指定的對齊目的地。

StoreAlignedNonTemporal<T>(Vector128<T>, T*)

將向量儲存在指定的對齊目的地。

StoreUnsafe<T>(Vector128<T>, T)

將向量儲存在指定的目的地。

StoreUnsafe<T>(Vector128<T>, T, UIntPtr)

將向量儲存在指定的目的地。

Subtract<T>(Vector128<T>, Vector128<T>)

減去兩個向量來計算其差異。

Sum<T>(Vector128<T>)

計算向量中所有元素的總和。

ToScalar<T>(Vector128<T>)

將指定向量轉換成包含第一個項目值的純量。

ToVector256<T>(Vector128<T>)

將指定向量轉換為新的 Vector256<T>,將下層 128 位元設定為指定向量值,並將上層 128 位元初始化為零。

ToVector256Unsafe<T>(Vector128<T>)

將指定向量轉換為新的 Vector256<T>,將下層 128 位元設定為指定向量值,並將上層 128 位元保留為未初始化。

TryCopyTo<T>(Vector128<T>, Span<T>)

嘗試將 複製到 Vector<T> 指定的範圍。

Widen(Vector128<Byte>)

Vector128<T>將延伸成兩Vector128<T>個 。

Widen(Vector128<Int16>)

Vector128<T>將延伸成兩Vector128<T>個 。

Widen(Vector128<Int32>)

Vector128<T>將延伸成兩Vector128<T>個 。

Widen(Vector128<SByte>)

Vector128<T>將延伸成兩Vector128<T>個 。

Widen(Vector128<Single>)

Vector128<T>將延伸成兩Vector128<T>個 。

Widen(Vector128<UInt16>)

Vector128<T>將延伸成兩Vector128<T>個 。

Widen(Vector128<UInt32>)

Vector128<T>將延伸成兩Vector128<T>個 。

WidenLower(Vector128<Byte>)

將的下半部 Vector128<T> 擴大為 Vector128<T>

WidenLower(Vector128<Int16>)

將的下半部 Vector128<T> 擴大為 Vector128<T>

WidenLower(Vector128<Int32>)

將的下半部 Vector128<T> 擴大為 Vector128<T>

WidenLower(Vector128<SByte>)

將的下半部 Vector128<T> 擴大為 Vector128<T>

WidenLower(Vector128<Single>)

將的下半部 Vector128<T> 擴大為 Vector128<T>

WidenLower(Vector128<UInt16>)

將的下半部 Vector128<T> 擴大為 Vector128<T>

WidenLower(Vector128<UInt32>)

將的下半部 Vector128<T> 擴大為 Vector128<T>

WidenUpper(Vector128<Byte>)

將 的上半部 Vector128<T> 擴大為 Vector128<T>

WidenUpper(Vector128<Int16>)

將 的上半部 Vector128<T> 擴大為 Vector128<T>

WidenUpper(Vector128<Int32>)

將 的上半部 Vector128<T> 擴大為 Vector128<T>

WidenUpper(Vector128<SByte>)

將 的上半部 Vector128<T> 擴大為 Vector128<T>

WidenUpper(Vector128<Single>)

將 的上半部 Vector128<T> 擴大為 Vector128<T>

WidenUpper(Vector128<UInt16>)

將 的上半部 Vector128<T> 擴大為 Vector128<T>

WidenUpper(Vector128<UInt32>)

將 的上半部 Vector128<T> 擴大為 Vector128<T>

WithElement<T>(Vector128<T>, Int32, T)

建立新的 Vector128<T>,其中指定索引處的項目設為指定值,且其餘項目設定為與指定向量中值的相同值。

WithLower<T>(Vector128<T>, Vector64<T>)

建立新的 Vector128<T>,其中下層 64 位元設定為指定值,且上層 64 位元則設定為與指定向量中值的相同值。

WithUpper<T>(Vector128<T>, Vector64<T>)

建立新的 Vector128<T>,其中上層 64 位元會設定為指定值,並將下層 64 位元的值設定為與指定向量中的值相同。

Xor<T>(Vector128<T>, Vector128<T>)

計算兩個向量的獨佔或兩個向量。

適用於