Udostępnij za pośrednictwem


Vector128 Klasa

Definicja

Udostępnia kolekcję metod statycznych do tworzenia, manipulowania i wykonywania innych operacji na wektorach 128-bitowych.

public ref class Vector128 abstract sealed
public static class Vector128
type Vector128 = class
Public Module Vector128
Dziedziczenie
Vector128

Właściwości

IsHardwareAccelerated

Pobiera wartość wskazującą, czy operacje wektorów 128-bitowych podlegają przyspieszania sprzętowemu dzięki obsłudze wewnętrznej JIT.

Metody

Abs<T>(Vector128<T>)

Oblicza wartość bezwzględną każdego elementu w wektorze.

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

Dodaje dwa wektory, aby obliczyć ich sumę.

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

Oblicza bitowe i danego wektora, a te uzupełniają inny wektor.

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

Ponownie interpretuje Vector128<T> typ TFrom jako nowy Vector128<T> typ TTo.

AsByte<T>(Vector128<T>)

Ponownie interpretuje element Vector128<T> jako nowy Vector128 typ Byte.

AsDouble<T>(Vector128<T>)

Ponownie interpretuje element Vector128<T> jako nowy Vector128 typ Double.

AsInt16<T>(Vector128<T>)

Ponownie interpretuje element Vector128<T> jako nowy Vector128 typ Int16.

AsInt32<T>(Vector128<T>)

Ponownie interpretuje element Vector128<T> jako nowy Vector128 typ Int32.

AsInt64<T>(Vector128<T>)

Ponownie interpretuje element Vector128<T> jako nowy Vector128 typ Int64.

AsNInt<T>(Vector128<T>)

Ponownie interpretuje element Vector128<T> jako nowy Vector128<T>element .

AsNUInt<T>(Vector128<T>)

Ponownie interpretuje element Vector128<T> jako nowy Vector128<T>element .

AsSByte<T>(Vector128<T>)

Ponownie interpretuje element Vector128<T> jako nowy Vector128 typ SByte.

AsSingle<T>(Vector128<T>)

Ponownie interpretuje element Vector128<T> jako nowy Vector128 typ Single.

AsUInt16<T>(Vector128<T>)

Ponownie interpretuje element Vector128<T> jako nowy Vector128 typ UInt16.

AsUInt32<T>(Vector128<T>)

Ponownie interpretuje element Vector128<T> jako nowy Vector128 typ UInt32.

AsUInt64<T>(Vector128<T>)

Ponownie interpretuje element Vector128<T> jako nowy Vector128 typ UInt64.

AsVector<T>(Vector128<T>)

Ponownie interpretuje element Vector128<T> jako nowy Vector<T>element .

AsVector128(Vector2)

Ponownie interpretuje element Vector2 jako nowy Vector128<T>element .

AsVector128(Vector3)

Ponownie interpretuje element Vector3 jako nowy Vector128<T>element .

AsVector128(Vector4)

Ponownie interpretuje element Vector4 jako nowy Vector128<T>element .

AsVector128<T>(Vector<T>)

Ponownie interpretuje element Vector<T> jako nowy Vector128<T>element .

AsVector2(Vector128<Single>)

Ponownie interpretuje element Vector128<T> jako nowy Vector2element .

AsVector3(Vector128<Single>)

Ponownie interpretuje element Vector128<T> jako nowy Vector3element .

AsVector4(Vector128<Single>)

Ponownie interpretuje element Vector128<T> jako nowy Vector4element .

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

Oblicza bitowe i dwa wektory.

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

Oblicza bitowe lub dwa wektory.

Ceiling(Vector128<Double>)

Oblicza pułap każdego elementu w wektorze.

Ceiling(Vector128<Single>)

Oblicza pułap każdego elementu w wektorze.

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

Warunkowo wybiera wartość z dwóch wektorów na zasadzie bitowej.

ConvertToDouble(Vector128<Int64>)

Konwertuje element Vector128<T> na .Vector128<T>

ConvertToDouble(Vector128<UInt64>)

Konwertuje element Vector128<T> na .Vector128<T>

ConvertToInt32(Vector128<Single>)

Konwertuje element Vector128<T> na .Vector128<T>

ConvertToInt64(Vector128<Double>)

Konwertuje element Vector128<T> na .Vector128<T>

ConvertToSingle(Vector128<Int32>)

Konwertuje element Vector128<T> na .Vector128<T>

ConvertToSingle(Vector128<UInt32>)

Konwertuje element Vector128<T> na .Vector128<T>

ConvertToUInt32(Vector128<Single>)

Konwertuje element Vector128<T> na .Vector128<T>

ConvertToUInt64(Vector128<Double>)

Konwertuje element Vector128<T> na .Vector128<T>

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

Kopiuje element Vector128<T> do danego zakresu.

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

Kopiuje Vector128<T> element do danej tablicy.

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

Kopiuje Vector128<T> element do danej tablicy rozpoczynającej się od określonego indeksu.

Create(Byte)

Tworzy nowe Vector128<T> wystąpienie ze wszystkimi elementami zainicjowanymi do określonej wartości.

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

Tworzy nowe Vector128<T> wystąpienie z każdym elementem zainicjowanym do odpowiedniej określonej wartości.

Create(Double)

Tworzy nowe Vector128<T> wystąpienie ze wszystkimi elementami zainicjowanymi do określonej wartości.

Create(Double, Double)

Tworzy nowe Vector128<T> wystąpienie z każdym elementem zainicjowanym do odpowiedniej określonej wartości.

Create(Int16)

Tworzy nowe Vector128<T> wystąpienie ze wszystkimi elementami zainicjowanymi do określonej wartości.

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

Tworzy nowe Vector128<T> wystąpienie z każdym elementem zainicjowanym do odpowiedniej określonej wartości.

Create(Int32)

Tworzy nowe Vector128<T> wystąpienie ze wszystkimi elementami zainicjowanymi do określonej wartości.

Create(Int32, Int32, Int32, Int32)

Tworzy nowe Vector128<T> wystąpienie z każdym elementem zainicjowanym do odpowiedniej określonej wartości.

Create(Int64)

Tworzy nowe Vector128<T> wystąpienie ze wszystkimi elementami zainicjowanymi do określonej wartości.

Create(Int64, Int64)

Tworzy nowe Vector128<T> wystąpienie z każdym elementem zainicjowanym do odpowiedniej określonej wartości.

Create(IntPtr)

Tworzy nowe Vector128<T> wystąpienie ze wszystkimi elementami zainicjowanymi do określonej wartości.

Create(SByte)

Tworzy nowe Vector128<T> wystąpienie ze wszystkimi elementami zainicjowanymi do określonej wartości.

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

Tworzy nowe Vector128<T> wystąpienie z każdym elementem zainicjowanym do odpowiedniej określonej wartości.

Create(Single)

Tworzy nowe Vector128<T> wystąpienie ze wszystkimi elementami zainicjowanymi do określonej wartości.

Create(Single, Single, Single, Single)

Tworzy nowe Vector128<T> wystąpienie z każdym elementem zainicjowanym do odpowiedniej określonej wartości.

Create(UInt16)

Tworzy nowe Vector128<T> wystąpienie ze wszystkimi elementami zainicjowanymi do określonej wartości.

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

Tworzy nowe Vector128<T> wystąpienie z każdym elementem zainicjowanym do odpowiedniej określonej wartości.

Create(UInt32)

Tworzy nowe Vector128<T> wystąpienie ze wszystkimi elementami zainicjowanymi do określonej wartości.

Create(UInt32, UInt32, UInt32, UInt32)

Tworzy nowe Vector128<T> wystąpienie z każdym elementem zainicjowanym do odpowiedniej określonej wartości.

Create(UInt64)

Tworzy nowe Vector128<T> wystąpienie ze wszystkimi elementami zainicjowanymi do określonej wartości.

Create(UInt64, UInt64)

Tworzy nowe Vector128<T> wystąpienie z każdym elementem zainicjowanym do odpowiedniej określonej wartości.

Create(UIntPtr)

Tworzy nowe Vector128<T> wystąpienie ze wszystkimi elementami zainicjowanymi do określonej wartości.

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

Tworzy nowe Vector128<T> wystąpienie z dwóch Vector64<T> wystąpień.

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

Tworzy nowe Vector128<T> wystąpienie z dwóch Vector64<T> wystąpień.

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

Tworzy nowe Vector128<T> wystąpienie z dwóch Vector64<T> wystąpień.

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

Tworzy nowe Vector128<T> wystąpienie z dwóch Vector64<T> wystąpień.

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

Tworzy nowe Vector128<T> wystąpienie z dwóch Vector64<T> wystąpień.

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

Tworzy nowe Vector128<T> wystąpienie z dwóch Vector64<T> wystąpień.

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

Tworzy nowe Vector128<T> wystąpienie z dwóch Vector64<T> wystąpień.

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

Tworzy nowe Vector128<T> wystąpienie z dwóch Vector64<T> wystąpień.

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

Tworzy nowe Vector128<T> wystąpienie z dwóch Vector64<T> wystąpień.

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

Tworzy nowe Vector128<T> wystąpienie z dwóch Vector64<T> wystąpień.

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

Tworzy nowe Vector128<T> wystąpienie z dwóch Vector64<T> wystąpień.

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

Tworzy nowe Vector128<T> wystąpienie z dwóch Vector64<T> wystąpień.

Create<T>(ReadOnlySpan<T>)

Tworzy nowy Vector128<T> element z danego zakresu tylko do odczytu.

Create<T>(T)

Tworzy nowe Vector128<T> wystąpienie ze wszystkimi elementami zainicjowanymi do określonej wartości.

Create<T>(T[])

Tworzy nową Vector128<T> na podstawie danej tablicy.

Create<T>(T[], Int32)

Tworzy nową Vector128<T> na podstawie danej tablicy.

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

Tworzy nowe Vector128<T> wystąpienie z dwóch Vector64<T> wystąpień.

CreateScalar(Byte)

Tworzy nowe Vector128<T> wystąpienie z pierwszym elementem zainicjowanym do określonej wartości i pozostałymi elementami zainicjowanymi do zera.

CreateScalar(Double)

Tworzy nowe Vector128<T> wystąpienie z pierwszym elementem zainicjowanym do określonej wartości i pozostałymi elementami zainicjowanymi do zera.

CreateScalar(Int16)

Tworzy nowe Vector128<T> wystąpienie z pierwszym elementem zainicjowanym do określonej wartości i pozostałymi elementami zainicjowanymi do zera.

CreateScalar(Int32)

Tworzy nowe Vector128<T> wystąpienie z pierwszym elementem zainicjowanym do określonej wartości i pozostałymi elementami zainicjowanymi do zera.

CreateScalar(Int64)

Tworzy nowe Vector128<T> wystąpienie z pierwszym elementem zainicjowanym do określonej wartości i pozostałymi elementami zainicjowanymi do zera.

CreateScalar(IntPtr)

Tworzy nowe Vector128<T> wystąpienie z pierwszym elementem zainicjowanym do określonej wartości i pozostałymi elementami zainicjowanymi do zera.

CreateScalar(SByte)

Tworzy nowe Vector128<T> wystąpienie z pierwszym elementem zainicjowanym do określonej wartości i pozostałymi elementami zainicjowanymi do zera.

CreateScalar(Single)

Tworzy nowe Vector128<T> wystąpienie z pierwszym elementem zainicjowanym do określonej wartości i pozostałymi elementami zainicjowanymi do zera.

CreateScalar(UInt16)

Tworzy nowe Vector128<T> wystąpienie z pierwszym elementem zainicjowanym do określonej wartości i pozostałymi elementami zainicjowanymi do zera.

CreateScalar(UInt32)

Tworzy nowe Vector128<T> wystąpienie z pierwszym elementem zainicjowanym do określonej wartości i pozostałymi elementami zainicjowanymi do zera.

CreateScalar(UInt64)

Tworzy nowe Vector128<T> wystąpienie z pierwszym elementem zainicjowanym do określonej wartości i pozostałymi elementami zainicjowanymi do zera.

CreateScalar(UIntPtr)

Tworzy nowe Vector128<T> wystąpienie z pierwszym elementem zainicjowanym do określonej wartości i pozostałymi elementami zainicjowanymi do zera.

CreateScalar<T>(T)

Tworzy nowe Vector128<T> wystąpienie z pierwszym elementem zainicjowanym do określonej wartości i pozostałymi elementami zainicjowanymi do zera.

CreateScalarUnsafe(Byte)

Tworzy nowe Vector128<T> wystąpienie z pierwszym elementem zainicjowanym do określonej wartości, a pozostałe elementy pozostawione niezainicjowane.

CreateScalarUnsafe(Double)

Tworzy nowe Vector128<T> wystąpienie z pierwszym elementem zainicjowanym do określonej wartości, a pozostałe elementy pozostawione niezainicjowane.

CreateScalarUnsafe(Int16)

Tworzy nowe Vector128<T> wystąpienie z pierwszym elementem zainicjowanym do określonej wartości, a pozostałe elementy pozostawione niezainicjowane.

CreateScalarUnsafe(Int32)

Tworzy nowe Vector128<T> wystąpienie z pierwszym elementem zainicjowanym do określonej wartości, a pozostałe elementy pozostawione niezainicjowane.

CreateScalarUnsafe(Int64)

Tworzy nowe Vector128<T> wystąpienie z pierwszym elementem zainicjowanym do określonej wartości, a pozostałe elementy pozostawione niezainicjowane.

CreateScalarUnsafe(IntPtr)

Tworzy nowe Vector128<T> wystąpienie z pierwszym elementem zainicjowanym do określonej wartości, a pozostałe elementy pozostawione niezainicjowane.

CreateScalarUnsafe(SByte)

Tworzy nowe Vector128<T> wystąpienie z pierwszym elementem zainicjowanym do określonej wartości, a pozostałe elementy pozostawione niezainicjowane.

CreateScalarUnsafe(Single)

Tworzy nowe Vector128<T> wystąpienie z pierwszym elementem zainicjowanym do określonej wartości, a pozostałe elementy pozostawione niezainicjowane.

CreateScalarUnsafe(UInt16)

Tworzy nowe Vector128<T> wystąpienie z pierwszym elementem zainicjowanym do określonej wartości, a pozostałe elementy pozostawione niezainicjowane.

CreateScalarUnsafe(UInt32)

Tworzy nowe Vector128<T> wystąpienie z pierwszym elementem zainicjowanym do określonej wartości, a pozostałe elementy pozostawione niezainicjowane.

CreateScalarUnsafe(UInt64)

Tworzy nowe Vector128<T> wystąpienie z pierwszym elementem zainicjowanym do określonej wartości, a pozostałe elementy pozostawione niezainicjowane.

CreateScalarUnsafe(UIntPtr)

Tworzy nowe Vector128<T> wystąpienie z pierwszym elementem zainicjowanym do określonej wartości, a pozostałe elementy pozostawione niezainicjowane.

CreateScalarUnsafe<T>(T)

Tworzy nowe Vector128<T> wystąpienie z pierwszym elementem zainicjowanym do określonej wartości, a pozostałe elementy pozostawione niezainicjowane.

CreateSequence<T>(T, T)

Udostępnia kolekcję metod statycznych do tworzenia, manipulowania i wykonywania innych operacji na wektorach 128-bitowych.

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

Dzieli wektor przez skalarny, aby obliczyć iloraz dla poszczególnych elementów.

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

Dzieli dwa wektory, aby obliczyć ich iloraz.

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

Oblicza iloczyn kropki dwóch wektorów.

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

Porównuje dwa wektory, aby określić, czy są równe dla poszczególnych elementów.

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

Porównuje dwa wektory, aby określić, czy wszystkie elementy są równe.

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

Porównuje dwa wektory, aby określić, czy jakiekolwiek elementy są równe.

Exp(Vector128<Double>)

Udostępnia kolekcję metod statycznych do tworzenia, manipulowania i wykonywania innych operacji na wektorach 128-bitowych.

Exp(Vector128<Single>)

Udostępnia kolekcję metod statycznych do tworzenia, manipulowania i wykonywania innych operacji na wektorach 128-bitowych.

ExtractMostSignificantBits<T>(Vector128<T>)

Wyodrębnia najbardziej znaczący bit z każdego elementu w wektorze.

Floor(Vector128<Double>)

Oblicza podłogę każdego elementu w wektorze.

Floor(Vector128<Single>)

Oblicza podłogę każdego elementu w wektorze.

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

Pobiera element wskazywany przez określony indeks.

GetLower<T>(Vector128<T>)

Pobiera wartość niższych 64-bitów jako nową Vector64<T>wartość .

GetUpper<T>(Vector128<T>)

Pobiera wartość 64-bitowych górnych wartości jako nową Vector64<T>wartość .

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

Porównuje dwa wektory, aby określić, które z nich jest większe dla poszczególnych elementów.

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

Porównuje dwa wektory, aby określić, czy wszystkie elementy są większe.

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

Porównuje dwa wektory, aby określić, czy jakiekolwiek elementy są większe.

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

Porównuje dwa wektory, aby określić, które z nich jest większe lub równe dla poszczególnych elementów.

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

Porównuje dwa wektory, aby określić, czy wszystkie elementy są większe lub równe.

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

Porównuje dwa wektory, aby określić, czy jakiekolwiek elementy są większe lub równe.

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

Porównuje dwa wektory, aby określić, które wartości są mniejsze dla poszczególnych elementów.

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

Porównuje dwa wektory, aby określić, czy wszystkie elementy są mniejsze.

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

Porównuje dwa wektory, aby określić, czy jakiekolwiek elementy są mniejsze.

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

Porównuje dwa wektory, aby określić, które z nich jest mniejsze lub równe dla poszczególnych elementów.

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

Porównuje dwa wektory, aby określić, czy wszystkie elementy są mniejsze lub równe.

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

Porównuje dwa wektory, aby określić, czy jakiekolwiek elementy są mniejsze lub równe.

Load<T>(T*)

Ładuje wektor z danego źródła.

LoadAligned<T>(T*)

Ładuje wektor z danego wyrównanego źródła.

LoadAlignedNonTemporal<T>(T*)

Ładuje wektor z danego wyrównanego źródła.

LoadUnsafe<T>(T)

Ładuje wektor z danego źródła.

LoadUnsafe<T>(T, UIntPtr)

Ładuje wektor z danego przesunięcia źródła i elementu.

Log(Vector128<Double>)

Udostępnia kolekcję metod statycznych do tworzenia, manipulowania i wykonywania innych operacji na wektorach 128-bitowych.

Log(Vector128<Single>)

Udostępnia kolekcję metod statycznych do tworzenia, manipulowania i wykonywania innych operacji na wektorach 128-bitowych.

Log2(Vector128<Double>)

Udostępnia kolekcję metod statycznych do tworzenia, manipulowania i wykonywania innych operacji na wektorach 128-bitowych.

Log2(Vector128<Single>)

Udostępnia kolekcję metod statycznych do tworzenia, manipulowania i wykonywania innych operacji na wektorach 128-bitowych.

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

Oblicza maksymalnie dwa wektory na podstawie poszczególnych elementów.

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

Oblicza co najmniej dwa wektory na podstawie poszczególnych elementów.

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

Mnoży wektor przez skalarny, aby obliczyć swój produkt.

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

Mnoży wektor przez skalarny, aby obliczyć swój produkt.

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

Mnoży dwa wektory, aby obliczyć ich produkt mądry elementami.

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

Zawęża dwa Vector128<T> wystąpienia do jednego Vector128<T>.

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

Zawęża dwa Vector128<T> wystąpienia do jednego Vector128<T>.

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

Zawęża dwa Vector128<T> wystąpienia do jednego Vector128<T>.

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

Zawęża dwa Vector128<T> wystąpienia do jednego Vector128<T>.

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

Zawęża dwa Vector128<T> wystąpienia do jednego Vector128<T>.

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

Zawęża dwa Vector128<T> wystąpienia do jednego Vector128<T>.

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

Zawęża dwa Vector128<T> wystąpienia do jednego Vector128<T>.

Negate<T>(Vector128<T>)

Neguje wektor.

OnesComplement<T>(Vector128<T>)

Oblicza uzupełnienie jedynek wektora.

ShiftLeft(Vector128<Byte>, Int32)

Przesuwa każdy element wektora w lewo o określoną ilość.

ShiftLeft(Vector128<Int16>, Int32)

Przesuwa każdy element wektora w lewo o określoną ilość.

ShiftLeft(Vector128<Int32>, Int32)

Przesuwa każdy element wektora w lewo o określoną ilość.

ShiftLeft(Vector128<Int64>, Int32)

Przesuwa każdy element wektora w lewo o określoną ilość.

ShiftLeft(Vector128<IntPtr>, Int32)

Przesuwa każdy element wektora w lewo o określoną ilość.

ShiftLeft(Vector128<SByte>, Int32)

Przesuwa każdy element wektora w lewo o określoną ilość.

ShiftLeft(Vector128<UInt16>, Int32)

Przesuwa każdy element wektora w lewo o określoną ilość.

ShiftLeft(Vector128<UInt32>, Int32)

Przesuwa każdy element wektora w lewo o określoną ilość.

ShiftLeft(Vector128<UInt64>, Int32)

Przesuwa każdy element wektora w lewo o określoną ilość.

ShiftLeft(Vector128<UIntPtr>, Int32)

Przesuwa każdy element wektora w lewo o określoną ilość.

ShiftRightArithmetic(Vector128<Int16>, Int32)

Przesuwa (podpisany) każdy element wektora w prawo o określoną kwotę.

ShiftRightArithmetic(Vector128<Int32>, Int32)

Przesuwa (podpisany) każdy element wektora w prawo o określoną kwotę.

ShiftRightArithmetic(Vector128<Int64>, Int32)

Przesuwa (podpisany) każdy element wektora w prawo o określoną kwotę.

ShiftRightArithmetic(Vector128<IntPtr>, Int32)

Przesuwa (podpisany) każdy element wektora w prawo o określoną kwotę.

ShiftRightArithmetic(Vector128<SByte>, Int32)

Przesuwa (podpisany) każdy element wektora w prawo o określoną kwotę.

ShiftRightLogical(Vector128<Byte>, Int32)

Przesuwa (bez znaku) każdy element wektora w prawo o określoną ilość.

ShiftRightLogical(Vector128<Int16>, Int32)

Przesuwa (bez znaku) każdy element wektora w prawo o określoną ilość.

ShiftRightLogical(Vector128<Int32>, Int32)

Przesuwa (bez znaku) każdy element wektora w prawo o określoną ilość.

ShiftRightLogical(Vector128<Int64>, Int32)

Przesuwa (bez znaku) każdy element wektora w prawo o określoną ilość.

ShiftRightLogical(Vector128<IntPtr>, Int32)

Przesuwa (bez znaku) każdy element wektora w prawo o określoną ilość.

ShiftRightLogical(Vector128<SByte>, Int32)

Przesuwa (bez znaku) każdy element wektora w prawo o określoną ilość.

ShiftRightLogical(Vector128<UInt16>, Int32)

Przesuwa (bez znaku) każdy element wektora w prawo o określoną ilość.

ShiftRightLogical(Vector128<UInt32>, Int32)

Przesuwa (bez znaku) każdy element wektora w prawo o określoną ilość.

ShiftRightLogical(Vector128<UInt64>, Int32)

Przesuwa (bez znaku) każdy element wektora w prawo o określoną ilość.

ShiftRightLogical(Vector128<UIntPtr>, Int32)

Przesuwa (bez znaku) każdy element wektora w prawo o określoną ilość.

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

Tworzy nowy wektor, wybierając wartości z wektora wejściowego przy użyciu zestawu indeksów.

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

Tworzy nowy wektor, wybierając wartości z wektora wejściowego przy użyciu zestawu indeksów.

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

Tworzy nowy wektor, wybierając wartości z wektora wejściowego przy użyciu zestawu indeksów.

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

Tworzy nowy wektor, wybierając wartości z wektora wejściowego przy użyciu zestawu indeksów.

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

Tworzy nowy wektor, wybierając wartości z wektora wejściowego przy użyciu zestawu indeksów.

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

Tworzy nowy wektor, wybierając wartości z wektora wejściowego przy użyciu zestawu indeksów.

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

Tworzy nowy wektor, wybierając wartości z wektora wejściowego przy użyciu zestawu indeksów.

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

Tworzy nowy wektor, wybierając wartości z wektora wejściowego przy użyciu zestawu indeksów.

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

Tworzy nowy wektor, wybierając wartości z wektora wejściowego przy użyciu zestawu indeksów.

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

Tworzy nowy wektor, wybierając wartości z wektora wejściowego przy użyciu zestawu indeksów.

Sqrt<T>(Vector128<T>)

Oblicza pierwiastek kwadratowy wektora na podstawie poszczególnych elementów.

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

Przechowuje wektor w danym miejscu docelowym.

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

Przechowuje wektor w danym wyrównanym miejscu docelowym.

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

Przechowuje wektor w danym wyrównanym miejscu docelowym.

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

Przechowuje wektor w danym miejscu docelowym.

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

Przechowuje wektor w danym miejscu docelowym.

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

Odejmuje dwa wektory, aby obliczyć ich różnicę.

Sum<T>(Vector128<T>)

Oblicza sumę wszystkich elementów w wektorze.

ToScalar<T>(Vector128<T>)

Konwertuje dany wektor na skalarny zawierający wartość pierwszego elementu.

ToVector256<T>(Vector128<T>)

Konwertuje dany wektor na nowy Vector256<T> z niższymi 128-bitami ustawionymi na wartość danego wektora, a górne 128-bitowe zainicjowane na zero.

ToVector256Unsafe<T>(Vector128<T>)

Konwertuje dany wektor na nowy Vector256<T> z dolnymi 128-bitami ustawionymi na wartość danego wektora i 128-bitowe górne 128 bitów pozostawione niezainicjowane.

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

Próbuje skopiować element Vector<T> do danego zakresu.

Widen(Vector128<Byte>)

Rozszerza znak na Vector128<T> dwa Vector128<T>.

Widen(Vector128<Int16>)

Rozszerza znak na Vector128<T> dwa Vector128<T>.

Widen(Vector128<Int32>)

Rozszerza znak na Vector128<T> dwa Vector128<T>.

Widen(Vector128<SByte>)

Rozszerza znak na Vector128<T> dwa Vector128<T>.

Widen(Vector128<Single>)

Rozszerza znak na Vector128<T> dwa Vector128<T>.

Widen(Vector128<UInt16>)

Rozszerza znak na Vector128<T> dwa Vector128<T>.

Widen(Vector128<UInt32>)

Rozszerza znak na Vector128<T> dwa Vector128<T>.

WidenLower(Vector128<Byte>)

Rozszerza dolną połowę wartości Vector128<T> w .Vector128<T>

WidenLower(Vector128<Int16>)

Rozszerza dolną połowę wartości Vector128<T> w .Vector128<T>

WidenLower(Vector128<Int32>)

Rozszerza dolną połowę wartości Vector128<T> w .Vector128<T>

WidenLower(Vector128<SByte>)

Rozszerza dolną połowę wartości Vector128<T> w .Vector128<T>

WidenLower(Vector128<Single>)

Rozszerza dolną połowę wartości Vector128<T> w .Vector128<T>

WidenLower(Vector128<UInt16>)

Rozszerza dolną połowę wartości Vector128<T> w .Vector128<T>

WidenLower(Vector128<UInt32>)

Rozszerza dolną połowę wartości Vector128<T> w .Vector128<T>

WidenUpper(Vector128<Byte>)

Rozszerza górną połowę Vector128<T> na .Vector128<T>

WidenUpper(Vector128<Int16>)

Rozszerza górną połowę Vector128<T> na .Vector128<T>

WidenUpper(Vector128<Int32>)

Rozszerza górną połowę Vector128<T> na .Vector128<T>

WidenUpper(Vector128<SByte>)

Rozszerza górną połowę Vector128<T> na .Vector128<T>

WidenUpper(Vector128<Single>)

Rozszerza górną połowę Vector128<T> na .Vector128<T>

WidenUpper(Vector128<UInt16>)

Rozszerza górną połowę Vector128<T> na .Vector128<T>

WidenUpper(Vector128<UInt32>)

Rozszerza górną połowę Vector128<T> na .Vector128<T>

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

Tworzy nowy Vector128<T> element z określonym indeksem ustawionym na określoną wartość, a pozostałe elementy ustawione na tę samą wartość co w danym wektorze.

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

Tworzy nowy Vector128<T> z niższymi 64-bitami ustawionymi na określoną wartość, a górne 64-bitowe ustawione na tę samą wartość co w danym wektorze.

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

Tworzy nowy Vector128<T> z górnymi 64-bitami ustawionymi na określoną wartość, a dolne 64-bitowe ustawione na tę samą wartość co w danym wektorze.

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

Oblicza wyłączność lub dwa wektory.

Dotyczy