Aracılığıyla paylaş


Ssse3 Sınıf

Tanım

Önemli

Bu API, CLS uyumlu değildir.

Bu sınıf, iç bilgiler aracılığıyla Intel SSSE3 donanım yönergelerine erişim sağlar.

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
Devralma
Devralma
Türetilmiş
Öznitelikler

Özellikler

IsSupported

Bu sınıf, iç bilgiler aracılığıyla Intel SSSE3 donanım yönergelerine erişim sağlar.

Yöntemler

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 (a __m128i)

PABSB xmm, xmm/m128

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

__m128i _mm_alignr_epi8 (a, __m128i b, int sayısını __m128i)

PALIGNR xmm, xmm/m128, imm8

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

__m128i _mm_alignr_epi8 (a, __m128i b, int sayısını __m128i)

PALIGNR xmm, xmm/m128, imm8

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

__m128i _mm_alignr_epi8 (a, __m128i b, int sayısını __m128i)

PALIGNR xmm, xmm/m128, imm8

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

__m128i _mm_alignr_epi8 (a, __m128i b, int sayısını __m128i)

PALIGNR xmm, xmm/m128, imm8

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

__m128i _mm_alignr_epi8 (a, __m128i b, int sayısını __m128i)

PALIGNR xmm, xmm/m128, imm8

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

__m128i _mm_alignr_epi8 (a, __m128i b, int sayısını __m128i)

PALIGNR xmm, xmm/m128, imm8

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

__m128i _mm_alignr_epi8 (a, __m128i b, int sayısını __m128i)

PALIGNR xmm, xmm/m128, imm8

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

__m128i _mm_alignr_epi8 (a, __m128i b, int sayısını __m128i)

PALIGNR xmm, xmm/m128, imm8

Equals(Object)

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.

(Devralındığı yer: Object)
GetHashCode()

Varsayılan karma işlevi işlevi görür.

(Devralındığı yer: Object)
GetType()

Type Geçerli örneğini alır.

(Devralındığı yer: 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 (a, __m128i b __m128i)

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

Geçerli Objectöğesinin sığ bir kopyasını oluşturur.

(Devralındığı yer: Object)
MultiplyAddAdjacent(Vector128<Byte>, Vector128<SByte>)

__m128i _mm_maddubs_epi16 (a, __m128i b __m128i)

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

Geçerli nesneyi temsil eden dizeyi döndürür.

(Devralındığı yer: Object)

Şunlara uygulanır