Udostępnij za pośrednictwem


Sse3 Klasa

Definicja

Ważne

Ten interfejs API nie jest zgodny ze specyfikacją CLS.

Ta klasa zapewnia dostęp do instrukcji sprzętowych intel SSE3 za pośrednictwem funkcji wewnętrznych.

public ref class Sse3 abstract : System::Runtime::Intrinsics::X86::Sse2
[System.CLSCompliant(false)]
public abstract class Sse3 : System.Runtime.Intrinsics.X86.Sse2
[<System.CLSCompliant(false)>]
type Sse3 = class
    inherit Sse2
Public MustInherit Class Sse3
Inherits Sse2
Dziedziczenie
Dziedziczenie
Sse3
Pochodne
Atrybuty

Właściwości

IsSupported

Ta klasa zapewnia dostęp do instrukcji sprzętowych intel SSE3 za pośrednictwem funkcji wewnętrznych.

Metody

AddSubtract(Vector128<Double>, Vector128<Double>)

__m128d _mm_addsub_pd (__m128d a, __m128d b)

ADDSUBPD xmm, xmm/m128

AddSubtract(Vector128<Single>, Vector128<Single>)

__m128 _mm_addsub_ps (__m128 a, __m128 b)

ADDSUBPS xmm, xmm/m128

Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetType()

Type Pobiera bieżące wystąpienie.

(Odziedziczone po Object)
HorizontalAdd(Vector128<Double>, Vector128<Double>)

__m128d _mm_hadd_pd (__m128d a, __m128d b)

HADDPD xmm, xmm/m128

HorizontalAdd(Vector128<Single>, Vector128<Single>)

__m128 _mm_hadd_ps (__m128 a, __m128 b)

HADDPS xmm, xmm/m128

HorizontalSubtract(Vector128<Double>, Vector128<Double>)

__m128d _mm_hsub_pd (__m128d a, __m128d b)

HSUBPD xmm, xmm/m128

HorizontalSubtract(Vector128<Single>, Vector128<Single>)

__m128 _mm_hsub_ps (__m128 a, __m128 b)

HSUBPS xmm, xmm/m128

LoadAndDuplicateToVector128(Double*)

__m128d _mm_loaddup_pd (podwójne const* mem_addr)

MOVDDUP xmm, m64

LoadDquVector128(Byte*)

__m128i _mm_lddqu_si128 (__m128i const* mem_addr) LDDQU xmm1, m128 VLDDQU xmm1, m128

LoadDquVector128(Int16*)

__m128i _mm_lddqu_si128 (__m128i const* mem_addr) LDDQU xmm1, m128 VLDDQU xmm1, m128

LoadDquVector128(Int32*)

__m128i _mm_lddqu_si128 (__m128i const* mem_addr) LDDQU xmm1, m128 VLDDQU xmm1, m128

LoadDquVector128(Int64*)

__m128i _mm_lddqu_si128 (__m128i const* mem_addr) LDDQU xmm1, m128 VLDDQU xmm1, m128

LoadDquVector128(SByte*)

__m128i _mm_lddqu_si128 (__m128i const* mem_addr)

LDDQU xmm, m128

LoadDquVector128(UInt16*)

__m128i _mm_lddqu_si128 (__m128i const* mem_addr) LDDQU xmm1, m128 VLDDQU xmm1, m128

LoadDquVector128(UInt32*)

__m128i _mm_lddqu_si128 (__m128i const* mem_addr) LDDQU xmm1, m128 VLDDQU xmm1, m128

LoadDquVector128(UInt64*)

__m128i _mm_lddqu_si128 (__m128i const* mem_addr) LDDQU xmm1, m128 VLDDQU xmm1, m128

MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
MoveAndDuplicate(Vector128<Double>)

__m128d _mm_movedup_pd (__m128d a)

MOVDDUP xmm, xmm/m64

MoveHighAndDuplicate(Vector128<Single>)

__m128 _mm_movehdup_ps (__m128 a)

MOVSHDUP xmm, xmm/m128

MoveLowAndDuplicate(Vector128<Single>)

__m128 _mm_moveldup_ps (__m128 a)

MOVSLDUP xmm, xmm/m128

ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)

Dotyczy