다음을 통해 공유


Sse3 클래스

정의

중요

이 API는 CLS 규격이 아닙니다.

이 클래스는 내장 함수를 통해 Intel SSE3 하드웨어 지침에 대한 액세스 권한을 제공합니다.

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
상속
상속
Sse3
파생
특성

속성

IsSupported

이 클래스는 내장 함수를 통해 Intel SSE3 하드웨어 지침에 대한 액세스 권한을 제공합니다.

메서드

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)

지정된 개체가 현재 개체와 같은지 확인합니다.

(다음에서 상속됨 Object)
GetHashCode()

기본 해시 함수로 작동합니다.

(다음에서 상속됨 Object)
GetType()

현재 인스턴스의 Type을 가져옵니다.

(다음에서 상속됨 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 (double 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()

현재 Object의 단순 복사본을 만듭니다.

(다음에서 상속됨 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()

현재 개체를 나타내는 문자열을 반환합니다.

(다음에서 상속됨 Object)

적용 대상