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)

适用于