Compartilhar via


Vector128 Classe

Definição

Fornece uma coleção de métodos estáticos para criar, manipular e operar em vetores de 128 bits.

public ref class Vector128 abstract sealed
public static class Vector128
type Vector128 = class
Public Module Vector128
Herança
Vector128

Propriedades

IsHardwareAccelerated

Obtém um valor que indica se as operações de vetor de 128 bits estão sujeitas à aceleração de hardware por meio do suporte intrínseco JIT.

Métodos

Abs<T>(Vector128<T>)

Calcula o valor absoluto de cada elemento em um vetor.

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

Adiciona dois vetores para calcular sua soma.

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

Calcula o bit a bit e de um determinado vetor e os complementos de outro vetor.

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

Reinterpreta um Vector128<T> do tipo TFrom como um novo Vector128<T> do tipo TTo.

AsByte<T>(Vector128<T>)

Reinterpreta um Vector128<T> como um novo Vector128 do tipo Byte.

AsDouble<T>(Vector128<T>)

Reinterpreta um Vector128<T> como um novo Vector128 do tipo Double.

AsInt16<T>(Vector128<T>)

Reinterpreta um Vector128<T> como um novo Vector128 do tipo Int16.

AsInt32<T>(Vector128<T>)

Reinterpreta um Vector128<T> como um novo Vector128 do tipo Int32.

AsInt64<T>(Vector128<T>)

Reinterpreta um Vector128<T> como um novo Vector128 do tipo Int64.

AsNInt<T>(Vector128<T>)

Reinterpreta um Vector128<T> como um novo Vector128<T>.

AsNUInt<T>(Vector128<T>)

Reinterpreta um Vector128<T> como um novo Vector128<T>.

AsSByte<T>(Vector128<T>)

Reinterpreta um Vector128<T> como um novo Vector128 do tipo SByte.

AsSingle<T>(Vector128<T>)

Reinterpreta um Vector128<T> como um novo Vector128 do tipo Single.

AsUInt16<T>(Vector128<T>)

Reinterpreta um Vector128<T> como um novo Vector128 do tipo UInt16.

AsUInt32<T>(Vector128<T>)

Reinterpreta um Vector128<T> como um novo Vector128 do tipo UInt32.

AsUInt64<T>(Vector128<T>)

Reinterpreta um Vector128<T> como um novo Vector128 do tipo UInt64.

AsVector<T>(Vector128<T>)

Reinterpreta um Vector128<T> como um novo Vector<T>.

AsVector128(Vector2)

Reinterpreta um Vector2 como um novo Vector128<T>.

AsVector128(Vector3)

Reinterpreta um Vector3 como um novo Vector128<T>.

AsVector128(Vector4)

Reinterpreta um Vector4 como um novo Vector128<T>.

AsVector128<T>(Vector<T>)

Reinterpreta um Vector<T> como um novo Vector128<T>.

AsVector2(Vector128<Single>)

Reinterpreta um Vector128<T> como um novo Vector2.

AsVector3(Vector128<Single>)

Reinterpreta um Vector128<T> como um novo Vector3.

AsVector4(Vector128<Single>)

Reinterpreta um Vector128<T> como um novo Vector4.

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

Calcula o bit a bit e de dois vetores.

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

Calcula o bit a bit ou de dois vetores.

Ceiling(Vector128<Double>)

Calcula o teto de cada elemento em um vetor.

Ceiling(Vector128<Single>)

Calcula o teto de cada elemento em um vetor.

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

Seleciona condicionalmente um valor de dois vetores de forma bit a bit.

ConvertToDouble(Vector128<Int64>)

Converte uma Vector128<T> em uma Vector128<T>.

ConvertToDouble(Vector128<UInt64>)

Converte uma Vector128<T> em uma Vector128<T>.

ConvertToInt32(Vector128<Single>)

Converte uma Vector128<T> em uma Vector128<T>.

ConvertToInt64(Vector128<Double>)

Converte uma Vector128<T> em uma Vector128<T>.

ConvertToSingle(Vector128<Int32>)

Converte uma Vector128<T> em uma Vector128<T>.

ConvertToSingle(Vector128<UInt32>)

Converte uma Vector128<T> em uma Vector128<T>.

ConvertToUInt32(Vector128<Single>)

Converte uma Vector128<T> em uma Vector128<T>.

ConvertToUInt64(Vector128<Double>)

Converte uma Vector128<T> em uma Vector128<T>.

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

Copia um Vector128<T> para um determinado intervalo.

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

Copia um Vector128<T> para uma determinada matriz.

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

Copia um Vector128<T> para uma determinada matriz começando no índice especificado.

Create(Byte)

Cria uma nova instância Vector128<T> com todos os elementos inicializados para o valor especificado.

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

Cria uma nova instância Vector128<T> com cada elemento inicializado para o valor especificado correspondente.

Create(Double)

Cria uma nova instância Vector128<T> com todos os elementos inicializados para o valor especificado.

Create(Double, Double)

Cria uma nova instância Vector128<T> com cada elemento inicializado para o valor especificado correspondente.

Create(Int16)

Cria uma nova instância Vector128<T> com todos os elementos inicializados para o valor especificado.

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

Cria uma nova instância Vector128<T> com cada elemento inicializado para o valor especificado correspondente.

Create(Int32)

Cria uma nova instância Vector128<T> com todos os elementos inicializados para o valor especificado.

Create(Int32, Int32, Int32, Int32)

Cria uma nova instância Vector128<T> com cada elemento inicializado para o valor especificado correspondente.

Create(Int64)

Cria uma nova instância Vector128<T> com todos os elementos inicializados para o valor especificado.

Create(Int64, Int64)

Cria uma nova instância Vector128<T> com cada elemento inicializado para o valor especificado correspondente.

Create(IntPtr)

Cria uma nova instância Vector128<T> com todos os elementos inicializados para o valor especificado.

Create(SByte)

Cria uma nova instância Vector128<T> com todos os elementos inicializados para o valor especificado.

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

Cria uma nova instância Vector128<T> com cada elemento inicializado para o valor especificado correspondente.

Create(Single)

Cria uma nova instância Vector128<T> com todos os elementos inicializados para o valor especificado.

Create(Single, Single, Single, Single)

Cria uma nova instância Vector128<T> com cada elemento inicializado para o valor especificado correspondente.

Create(UInt16)

Cria uma nova instância Vector128<T> com todos os elementos inicializados para o valor especificado.

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

Cria uma nova instância Vector128<T> com cada elemento inicializado para o valor especificado correspondente.

Create(UInt32)

Cria uma nova instância Vector128<T> com todos os elementos inicializados para o valor especificado.

Create(UInt32, UInt32, UInt32, UInt32)

Cria uma nova instância Vector128<T> com cada elemento inicializado para o valor especificado correspondente.

Create(UInt64)

Cria uma nova instância Vector128<T> com todos os elementos inicializados para o valor especificado.

Create(UInt64, UInt64)

Cria uma nova instância Vector128<T> com cada elemento inicializado para o valor especificado correspondente.

Create(UIntPtr)

Cria uma nova instância Vector128<T> com todos os elementos inicializados para o valor especificado.

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

Cria uma nova instância Vector128<T> com base em duas instâncias Vector64<T>.

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

Cria uma nova instância Vector128<T> com base em duas instâncias Vector64<T>.

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

Cria uma nova instância Vector128<T> com base em duas instâncias Vector64<T>.

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

Cria uma nova instância Vector128<T> com base em duas instâncias Vector64<T>.

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

Cria uma nova instância Vector128<T> com base em duas instâncias Vector64<T>.

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

Cria uma nova instância Vector128<T> com base em duas instâncias Vector64<T>.

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

Cria uma nova instância Vector128<T> com base em duas instâncias Vector64<T>.

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

Cria uma nova instância Vector128<T> com base em duas instâncias Vector64<T>.

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

Cria uma nova instância Vector128<T> com base em duas instâncias Vector64<T>.

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

Cria uma nova instância Vector128<T> com base em duas instâncias Vector64<T>.

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

Cria uma nova instância Vector128<T> com base em duas instâncias Vector64<T>.

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

Cria uma nova instância Vector128<T> com base em duas instâncias Vector64<T>.

Create<T>(ReadOnlySpan<T>)

Cria um novo Vector128<T> de um determinado intervalo somente leitura.

Create<T>(T)

Cria uma nova instância Vector128<T> com todos os elementos inicializados para o valor especificado.

Create<T>(T[])

Cria um novo Vector128<T> de uma determinada matriz.

Create<T>(T[], Int32)

Cria um novo Vector128<T> de uma determinada matriz.

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

Cria uma nova instância Vector128<T> com base em duas instâncias Vector64<T>.

CreateScalar(Byte)

Cria uma nova instância Vector128<T> com o primeiro elemento inicializado para o valor especificado e os elementos restantes inicializados para zero.

CreateScalar(Double)

Cria uma nova instância Vector128<T> com o primeiro elemento inicializado para o valor especificado e os elementos restantes inicializados para zero.

CreateScalar(Int16)

Cria uma nova instância Vector128<T> com o primeiro elemento inicializado para o valor especificado e os elementos restantes inicializados para zero.

CreateScalar(Int32)

Cria uma nova instância Vector128<T> com o primeiro elemento inicializado para o valor especificado e os elementos restantes inicializados para zero.

CreateScalar(Int64)

Cria uma nova instância Vector128<T> com o primeiro elemento inicializado para o valor especificado e os elementos restantes inicializados para zero.

CreateScalar(IntPtr)

Cria uma nova instância Vector128<T> com o primeiro elemento inicializado para o valor especificado e os elementos restantes inicializados para zero.

CreateScalar(SByte)

Cria uma nova instância Vector128<T> com o primeiro elemento inicializado para o valor especificado e os elementos restantes inicializados para zero.

CreateScalar(Single)

Cria uma nova instância Vector128<T> com o primeiro elemento inicializado para o valor especificado e os elementos restantes inicializados para zero.

CreateScalar(UInt16)

Cria uma nova instância Vector128<T> com o primeiro elemento inicializado para o valor especificado e os elementos restantes inicializados para zero.

CreateScalar(UInt32)

Cria uma nova instância Vector128<T> com o primeiro elemento inicializado para o valor especificado e os elementos restantes inicializados para zero.

CreateScalar(UInt64)

Cria uma nova instância Vector128<T> com o primeiro elemento inicializado para o valor especificado e os elementos restantes inicializados para zero.

CreateScalar(UIntPtr)

Cria uma nova instância Vector128<T> com o primeiro elemento inicializado para o valor especificado e os elementos restantes inicializados para zero.

CreateScalar<T>(T)

Cria uma nova instância Vector128<T> com o primeiro elemento inicializado para o valor especificado e os elementos restantes inicializados para zero.

CreateScalarUnsafe(Byte)

Cria uma nova instância Vector128<T> com o primeiro elemento inicializado para o valor especificado e os elementos restantes deixados não inicializados.

CreateScalarUnsafe(Double)

Cria uma nova instância Vector128<T> com o primeiro elemento inicializado para o valor especificado e os elementos restantes deixados não inicializados.

CreateScalarUnsafe(Int16)

Cria uma nova instância Vector128<T> com o primeiro elemento inicializado para o valor especificado e os elementos restantes deixados não inicializados.

CreateScalarUnsafe(Int32)

Cria uma nova instância Vector128<T> com o primeiro elemento inicializado para o valor especificado e os elementos restantes deixados não inicializados.

CreateScalarUnsafe(Int64)

Cria uma nova instância Vector128<T> com o primeiro elemento inicializado para o valor especificado e os elementos restantes deixados não inicializados.

CreateScalarUnsafe(IntPtr)

Cria uma nova instância Vector128<T> com o primeiro elemento inicializado para o valor especificado e os elementos restantes deixados não inicializados.

CreateScalarUnsafe(SByte)

Cria uma nova instância Vector128<T> com o primeiro elemento inicializado para o valor especificado e os elementos restantes deixados não inicializados.

CreateScalarUnsafe(Single)

Cria uma nova instância Vector128<T> com o primeiro elemento inicializado para o valor especificado e os elementos restantes deixados não inicializados.

CreateScalarUnsafe(UInt16)

Cria uma nova instância Vector128<T> com o primeiro elemento inicializado para o valor especificado e os elementos restantes deixados não inicializados.

CreateScalarUnsafe(UInt32)

Cria uma nova instância Vector128<T> com o primeiro elemento inicializado para o valor especificado e os elementos restantes deixados não inicializados.

CreateScalarUnsafe(UInt64)

Cria uma nova instância Vector128<T> com o primeiro elemento inicializado para o valor especificado e os elementos restantes deixados não inicializados.

CreateScalarUnsafe(UIntPtr)

Cria uma nova instância Vector128<T> com o primeiro elemento inicializado para o valor especificado e os elementos restantes deixados não inicializados.

CreateScalarUnsafe<T>(T)

Cria uma nova instância Vector128<T> com o primeiro elemento inicializado para o valor especificado e os elementos restantes deixados não inicializados.

CreateSequence<T>(T, T)

Fornece uma coleção de métodos estáticos para criar, manipular e operar em vetores de 128 bits.

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

Divide um vetor por um escalar para calcular o quociente por elemento.

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

Divide dois vetores para calcular seu quociente.

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

Calcula o produto de ponto de dois vetores.

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

Compara dois vetores para determinar se eles são iguais por elemento.

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

Compara dois vetores para determinar se todos os elementos são iguais.

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

Compara dois vetores para determinar se algum elemento é igual.

Exp(Vector128<Double>)

Fornece uma coleção de métodos estáticos para criar, manipular e operar em vetores de 128 bits.

Exp(Vector128<Single>)

Fornece uma coleção de métodos estáticos para criar, manipular e operar em vetores de 128 bits.

ExtractMostSignificantBits<T>(Vector128<T>)

Extrai o bit mais significativo de cada elemento em um vetor.

Floor(Vector128<Double>)

Calcula o piso de cada elemento em um vetor.

Floor(Vector128<Single>)

Calcula o piso de cada elemento em um vetor.

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

Obtém o elemento no índice especificado.

GetLower<T>(Vector128<T>)

Obtém o valor dos 64 bits inferiores como um novo Vector64<T>.

GetUpper<T>(Vector128<T>)

Obtém o valor dos 64 bits superiores como um novo Vector64<T>.

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

Compara dois vetores para determinar qual é maior por elemento.

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

Compara dois vetores para determinar se todos os elementos são maiores.

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

Compara dois vetores para determinar se algum elemento é maior.

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

Compara dois vetores para determinar qual é maior ou igual por elemento.

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

Compara dois vetores para determinar se todos os elementos são maiores ou iguais.

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

Compara dois vetores para determinar se algum elemento é maior ou igual.

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

Compara dois vetores para determinar qual é menos por elemento.

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

Compara dois vetores para determinar se todos os elementos são menores.

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

Compara dois vetores para determinar se algum elemento é menor.

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

Compara dois vetores para determinar qual é menor ou igual por elemento.

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

Compara dois vetores para determinar se todos os elementos são menores ou iguais.

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

Compara dois vetores para determinar se algum elemento é menor ou igual.

Load<T>(T*)

Carrega um vetor da fonte fornecida.

LoadAligned<T>(T*)

Carrega um vetor da origem alinhada fornecida.

LoadAlignedNonTemporal<T>(T*)

Carrega um vetor da origem alinhada fornecida.

LoadUnsafe<T>(T)

Carrega um vetor da fonte fornecida.

LoadUnsafe<T>(T, UIntPtr)

Carrega um vetor do deslocamento de origem e elemento fornecidos.

Log(Vector128<Double>)

Fornece uma coleção de métodos estáticos para criar, manipular e operar em vetores de 128 bits.

Log(Vector128<Single>)

Fornece uma coleção de métodos estáticos para criar, manipular e operar em vetores de 128 bits.

Log2(Vector128<Double>)

Fornece uma coleção de métodos estáticos para criar, manipular e operar em vetores de 128 bits.

Log2(Vector128<Single>)

Fornece uma coleção de métodos estáticos para criar, manipular e operar em vetores de 128 bits.

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

Calcula o máximo de dois vetores por elemento.

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

Calcula o mínimo de dois vetores por elemento.

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

Multiplica um vetor por um escalar para calcular seu produto.

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

Multiplica um vetor por um escalar para calcular seu produto.

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

Multiplica dois vetores para calcular seu produto em termos de elemento.

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

Restringe duas instâncias Vector128<T> em um Vector128<T>.

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

Restringe duas instâncias Vector128<T> em um Vector128<T>.

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

Restringe duas instâncias Vector128<T> em um Vector128<T>.

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

Restringe duas instâncias Vector128<T> em um Vector128<T>.

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

Restringe duas instâncias Vector128<T> em um Vector128<T>.

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

Restringe duas instâncias Vector128<T> em um Vector128<T>.

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

Restringe duas instâncias Vector128<T> em um Vector128<T>.

Negate<T>(Vector128<T>)

Nega um vetor.

OnesComplement<T>(Vector128<T>)

Calcula os complementos de um vetor.

ShiftLeft(Vector128<Byte>, Int32)

Desloca cada elemento de um vetor deixado pela quantidade especificada.

ShiftLeft(Vector128<Int16>, Int32)

Desloca cada elemento de um vetor deixado pela quantidade especificada.

ShiftLeft(Vector128<Int32>, Int32)

Desloca cada elemento de um vetor deixado pela quantidade especificada.

ShiftLeft(Vector128<Int64>, Int32)

Desloca cada elemento de um vetor deixado pela quantidade especificada.

ShiftLeft(Vector128<IntPtr>, Int32)

Desloca cada elemento de um vetor deixado pela quantidade especificada.

ShiftLeft(Vector128<SByte>, Int32)

Desloca cada elemento de um vetor deixado pela quantidade especificada.

ShiftLeft(Vector128<UInt16>, Int32)

Desloca cada elemento de um vetor deixado pela quantidade especificada.

ShiftLeft(Vector128<UInt32>, Int32)

Desloca cada elemento de um vetor deixado pela quantidade especificada.

ShiftLeft(Vector128<UInt64>, Int32)

Desloca cada elemento de um vetor deixado pela quantidade especificada.

ShiftLeft(Vector128<UIntPtr>, Int32)

Desloca cada elemento de um vetor deixado pela quantidade especificada.

ShiftRightArithmetic(Vector128<Int16>, Int32)

Shifts (assinado) cada elemento de um vetor à direita pelo valor especificado.

ShiftRightArithmetic(Vector128<Int32>, Int32)

Shifts (assinado) cada elemento de um vetor à direita pelo valor especificado.

ShiftRightArithmetic(Vector128<Int64>, Int32)

Shifts (assinado) cada elemento de um vetor à direita pelo valor especificado.

ShiftRightArithmetic(Vector128<IntPtr>, Int32)

Shifts (assinado) cada elemento de um vetor à direita pelo valor especificado.

ShiftRightArithmetic(Vector128<SByte>, Int32)

Shifts (assinado) cada elemento de um vetor à direita pelo valor especificado.

ShiftRightLogical(Vector128<Byte>, Int32)

Shifts (sem sinal) cada elemento de um vetor à direita pelo valor especificado.

ShiftRightLogical(Vector128<Int16>, Int32)

Shifts (sem sinal) cada elemento de um vetor à direita pelo valor especificado.

ShiftRightLogical(Vector128<Int32>, Int32)

Shifts (sem sinal) cada elemento de um vetor à direita pelo valor especificado.

ShiftRightLogical(Vector128<Int64>, Int32)

Shifts (sem sinal) cada elemento de um vetor à direita pelo valor especificado.

ShiftRightLogical(Vector128<IntPtr>, Int32)

Shifts (sem sinal) cada elemento de um vetor à direita pelo valor especificado.

ShiftRightLogical(Vector128<SByte>, Int32)

Shifts (sem sinal) cada elemento de um vetor à direita pelo valor especificado.

ShiftRightLogical(Vector128<UInt16>, Int32)

Shifts (sem sinal) cada elemento de um vetor à direita pelo valor especificado.

ShiftRightLogical(Vector128<UInt32>, Int32)

Shifts (sem sinal) cada elemento de um vetor à direita pelo valor especificado.

ShiftRightLogical(Vector128<UInt64>, Int32)

Shifts (sem sinal) cada elemento de um vetor à direita pelo valor especificado.

ShiftRightLogical(Vector128<UIntPtr>, Int32)

Shifts (sem sinal) cada elemento de um vetor à direita pelo valor especificado.

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

Cria um novo vetor selecionando valores de um vetor de entrada usando um conjunto de índices.

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

Cria um novo vetor selecionando valores de um vetor de entrada usando um conjunto de índices.

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

Cria um novo vetor selecionando valores de um vetor de entrada usando um conjunto de índices.

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

Cria um novo vetor selecionando valores de um vetor de entrada usando um conjunto de índices.

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

Cria um novo vetor selecionando valores de um vetor de entrada usando um conjunto de índices.

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

Cria um novo vetor selecionando valores de um vetor de entrada usando um conjunto de índices.

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

Cria um novo vetor selecionando valores de um vetor de entrada usando um conjunto de índices.

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

Cria um novo vetor selecionando valores de um vetor de entrada usando um conjunto de índices.

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

Cria um novo vetor selecionando valores de um vetor de entrada usando um conjunto de índices.

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

Cria um novo vetor selecionando valores de um vetor de entrada usando um conjunto de índices.

Sqrt<T>(Vector128<T>)

Calcula a raiz quadrada de um vetor por elemento.

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

Armazena um vetor no destino especificado.

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

Armazena um vetor no destino alinhado especificado.

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

Armazena um vetor no destino alinhado especificado.

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

Armazena um vetor no destino especificado.

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

Armazena um vetor no destino especificado.

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

Subtrai dois vetores para calcular sua diferença.

Sum<T>(Vector128<T>)

Calcula a soma de todos os elementos em um vetor.

ToScalar<T>(Vector128<T>)

Converte o vetor especificado em um escalar que contém o valor do primeiro elemento.

ToVector256<T>(Vector128<T>)

Converte o vetor especificado em um novo Vector256<T> com os 128 bits inferiores definidos com o valor do vetor especificado os 128 bits superiores inicializados como zero.

ToVector256Unsafe<T>(Vector128<T>)

Converte o vetor especificado em um novo Vector256<T> com os 128 bits inferiores definidos com o valor do vetor especificado os 128 bits superiores mantidos não inicializados.

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

Tenta copiar um Vector<T> para um determinado intervalo.

Widen(Vector128<Byte>)

Amplia um Vector128<T> em dois Vector128<T>.

Widen(Vector128<Int16>)

Amplia um Vector128<T> em dois Vector128<T>.

Widen(Vector128<Int32>)

Amplia um Vector128<T> em dois Vector128<T>.

Widen(Vector128<SByte>)

Amplia um Vector128<T> em dois Vector128<T>.

Widen(Vector128<Single>)

Amplia um Vector128<T> em dois Vector128<T>.

Widen(Vector128<UInt16>)

Amplia um Vector128<T> em dois Vector128<T>.

Widen(Vector128<UInt32>)

Amplia um Vector128<T> em dois Vector128<T>.

WidenLower(Vector128<Byte>)

Amplia a metade inferior de um Vector128<T> em um Vector128<T>.

WidenLower(Vector128<Int16>)

Amplia a metade inferior de um Vector128<T> em um Vector128<T>.

WidenLower(Vector128<Int32>)

Amplia a metade inferior de um Vector128<T> em um Vector128<T>.

WidenLower(Vector128<SByte>)

Amplia a metade inferior de um Vector128<T> em um Vector128<T>.

WidenLower(Vector128<Single>)

Amplia a metade inferior de um Vector128<T> em um Vector128<T>.

WidenLower(Vector128<UInt16>)

Amplia a metade inferior de um Vector128<T> em um Vector128<T>.

WidenLower(Vector128<UInt32>)

Amplia a metade inferior de um Vector128<T> em um Vector128<T>.

WidenUpper(Vector128<Byte>)

Amplia a metade superior de um Vector128<T> em um Vector128<T>.

WidenUpper(Vector128<Int16>)

Amplia a metade superior de um Vector128<T> em um Vector128<T>.

WidenUpper(Vector128<Int32>)

Amplia a metade superior de um Vector128<T> em um Vector128<T>.

WidenUpper(Vector128<SByte>)

Amplia a metade superior de um Vector128<T> em um Vector128<T>.

WidenUpper(Vector128<Single>)

Amplia a metade superior de um Vector128<T> em um Vector128<T>.

WidenUpper(Vector128<UInt16>)

Amplia a metade superior de um Vector128<T> em um Vector128<T>.

WidenUpper(Vector128<UInt32>)

Amplia a metade superior de um Vector128<T> em um Vector128<T>.

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

Cria um Vector128<T> com o elemento no índice especificado definido com o valor especificado e os elementos restantes definidos com o mesmo valor do vetor especificado.

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

Cria um Vector128<T> com os 64 bits inferiores definidos com o valor especificado e os 64 bits superiores definidos com o mesmo valor do vetor especificado.

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

Cria um Vector128<T> com os 64 bits superiores definidos para o valor especificado e os 64 bits inferiores definidos para o mesmo valor do vetor determinado.

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

Calcula o exclusivo ou de dois vetores.

Aplica-se a