共用方式為


Ssse3 類別

定義

重要

此 API 不符合 CLS 規範。

此類別可讓您透過內建函式存取 Intel SSSE3 硬體指示。

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
繼承
繼承
衍生
屬性

屬性

IsSupported

此類別可讓您透過內建函式存取 Intel SSSE3 硬體指示。

方法

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)

判斷指定的物件是否等於目前的物件。

(繼承來源 Object)
GetHashCode()

做為預設雜湊函式。

(繼承來源 Object)
GetType()

取得目前執行個體的 Type

(繼承來源 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()

建立目前 Object 的淺層複製。

(繼承來源 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()

傳回代表目前物件的字串。

(繼承來源 Object)

適用於