Freigeben über


Ssse3 Klasse

Definition

Wichtig

Diese API ist nicht CLS-kompatibel.

Diese Klasse bietet über Interna Zugriff auf Intel SSSE3-Hardwareanweisungen.

public ref class Ssse3 abstract : System::Runtime::Intrinsics::X86::Sse3
[System.CLSCompliant(false)]
public abstract class Ssse3 : System.Runtime.Intrinsics.X86.Sse3
[<System.CLSCompliant(false)>]
type Ssse3 = class
    inherit Sse3
Public MustInherit Class Ssse3
Inherits Sse3
Vererbung
Vererbung
Abgeleitet
Attribute

Eigenschaften

IsSupported

Diese Klasse bietet über Interna Zugriff auf Intel SSSE3-Hardwareanweisungen.

Methoden

Abs(Vector128<Int16>)

__m128i _mm_abs_epi16 (__m128i a)

PABSW xmm, xmm/m128

Abs(Vector128<Int32>)

__m128i _mm_abs_epi32 (__m128i a)

PABSD xmm, xmm/m128

Abs(Vector128<SByte>)

__m128i _mm_abs_epi8 (__m128i a)

PABSB xmm, xmm/m128

AlignRight(Vector128<Byte>, Vector128<Byte>, Byte)

__m128i _mm_alignr_epi8 (__m128i a, __m128i b, int count)

PALIGNR xmm, xmm/m128, imm8

AlignRight(Vector128<Int16>, Vector128<Int16>, Byte)

__m128i _mm_alignr_epi8 (__m128i a, __m128i b, int count)

PALIGNR xmm, xmm/m128, imm8

AlignRight(Vector128<Int32>, Vector128<Int32>, Byte)

__m128i _mm_alignr_epi8 (__m128i a, __m128i b, int count)

PALIGNR xmm, xmm/m128, imm8

AlignRight(Vector128<Int64>, Vector128<Int64>, Byte)

__m128i _mm_alignr_epi8 (__m128i a, __m128i b, int count)

PALIGNR xmm, xmm/m128, imm8

AlignRight(Vector128<SByte>, Vector128<SByte>, Byte)

__m128i _mm_alignr_epi8 (__m128i a, __m128i b, int count)

PALIGNR xmm, xmm/m128, imm8

AlignRight(Vector128<UInt16>, Vector128<UInt16>, Byte)

__m128i _mm_alignr_epi8 (__m128i a, __m128i b, int count)

PALIGNR xmm, xmm/m128, imm8

AlignRight(Vector128<UInt32>, Vector128<UInt32>, Byte)

__m128i _mm_alignr_epi8 (__m128i a, __m128i b, int count)

PALIGNR xmm, xmm/m128, imm8

AlignRight(Vector128<UInt64>, Vector128<UInt64>, Byte)

__m128i _mm_alignr_epi8 (__m128i a, __m128i b, int count)

PALIGNR xmm, xmm/m128, imm8

Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
HorizontalAdd(Vector128<Int16>, Vector128<Int16>)

__m128i _mm_hadd_epi16 (__m128i a, __m128i b)

PHADDW xmm, xmm/m128

HorizontalAdd(Vector128<Int32>, Vector128<Int32>)

__m128i _mm_hadd_epi32 (__m128i a, __m128i b)

PHADDD xmm, xmm/m128

HorizontalAddSaturate(Vector128<Int16>, Vector128<Int16>)

__m128i _mm_hadds_epi16 (__m128i a, __m128i b)

PHADDSW xmm, xmm/m128

HorizontalSubtract(Vector128<Int16>, Vector128<Int16>)

__m128i _mm_hsub_epi16 (__m128i a, __m128i b)

PHSUBW xmm, xmm/m128

HorizontalSubtract(Vector128<Int32>, Vector128<Int32>)

__m128i _mm_hsub_epi32 (__m128i a, __m128i b)

PHSUBD xmm, xmm/m128

HorizontalSubtractSaturate(Vector128<Int16>, Vector128<Int16>)

__m128i _mm_hsubs_epi16 (__m128i a, __m128i b)

PHSUBSW xmm, xmm/m128

MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
MultiplyAddAdjacent(Vector128<Byte>, Vector128<SByte>)

__m128i _mm_maddubs_epi16 (__m128i a, __m128i b)

PMADDUBSW xmm, xmm/m128

MultiplyHighRoundScale(Vector128<Int16>, Vector128<Int16>)

__m128i _mm_mulhrs_epi16 (__m128i a, __m128i b)

PMULHRSW xmm, xmm/m128

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

__m128i _mm_shuffle_epi8 (__m128i a, __m128i b)

PSHUFB xmm, xmm/m128

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

__m128i _mm_shuffle_epi8 (__m128i a, __m128i b)

PSHUFB xmm, xmm/m128

Sign(Vector128<Int16>, Vector128<Int16>)

__m128i _mm_sign_epi16 (__m128i a, __m128i b)

PSIGNW xmm, xmm/m128

Sign(Vector128<Int32>, Vector128<Int32>)

__m128i _mm_sign_epi32 (__m128i a, __m128i b)

PSIGND xmm, xmm/m128

Sign(Vector128<SByte>, Vector128<SByte>)

__m128i _mm_sign_epi8 (__m128i a, __m128i b)

PSIGNB xmm, xmm/m128

ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)

Gilt für: