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>)

计算向量的 1-补。

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>)

计算两个向量的独占或 。

适用于