Sse3 クラス

定義

重要

この API は CLS 準拠ではありません。

このクラスでは、組み込みを介して Intel SSE3 ハードウェア命令にアクセスできます。This class provides access to Intel SSE3 hardware instructions via intrinsics.

public ref class Sse3 abstract : System::Runtime::Intrinsics::X86::Sse2
[System.CLSCompliant(false)]
public abstract class Sse3 : System.Runtime.Intrinsics.X86.Sse2
type Sse3 = class
    inherit Sse2
Public MustInherit Class Sse3
Inherits Sse2
継承
Sse3
派生
属性

プロパティ

IsSupported

メソッド

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

__m128d _mm_addsub_pd (__m128d a, __m128d b)__m128d _mm_addsub_pd (__m128d a, __m128d b)

ADDSUBPD xmm, xmm/m128ADDSUBPD xmm, xmm/m128

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

__m128 _mm_addsub_ps (__m128 a, __m128 b)__m128 _mm_addsub_ps (__m128 a, __m128 b)

ADDSUBPS xmm, xmm/m128ADDSUBPS xmm, xmm/m128

Equals(Object)

指定したオブジェクトが、現在のオブジェクトと等しいかどうかを判断します。Determines whether the specified object is equal to the current object.

(継承元 Object)
GetHashCode()

既定のハッシュ関数として機能します。Serves as the default hash function.

(継承元 Object)
GetType()

現在のインスタンスの Type を取得します。Gets the Type of the current instance.

(継承元 Object)
HorizontalAdd(Vector128<Double>, Vector128<Double>)

__m128d _mm_hadd_pd (__m128d a, __m128d b)__m128d _mm_hadd_pd (__m128d a, __m128d b)

HADDPD xmm, xmm/m128HADDPD xmm, xmm/m128

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

__m128 _mm_hadd_ps (__m128 a, __m128 b)__m128 _mm_hadd_ps (__m128 a, __m128 b)

HADDPS xmm, xmm/m128HADDPS xmm, xmm/m128

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

__m128d _mm_hsub_pd (__m128d a, __m128d b)__m128d _mm_hsub_pd (__m128d a, __m128d b)

HSUBPD xmm, xmm/m128HSUBPD xmm, xmm/m128

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

__m128 _mm_hsub_ps (__m128 a, __m128 b)__m128 _mm_hsub_ps (__m128 a, __m128 b)

HSUBPS xmm, xmm/m128HSUBPS xmm, xmm/m128

LoadAndDuplicateToVector128(Double*)

__m128d _mm_loaddup_pd (double const\* mem_addr)__m128d _mm_loaddup_pd (double const\* mem_addr)

MOVDDUP xmm, m64MOVDDUP xmm, m64

LoadDquVector128(Byte*)
LoadDquVector128(Int16*)
LoadDquVector128(Int32*)
LoadDquVector128(Int64*)
LoadDquVector128(SByte*)

__m128i _mm_lddqu_si128 (__m128i const\* mem_addr)__m128i _mm_lddqu_si128 (__m128i const\* mem_addr)

LDDQU xmm, m128LDDQU xmm, m128

LoadDquVector128(UInt16*)
LoadDquVector128(UInt32*)
LoadDquVector128(UInt64*)
MemberwiseClone()

現在の Object の簡易コピーを作成します。Creates a shallow copy of the current Object.

(継承元 Object)
MoveAndDuplicate(Vector128<Double>)

__m128d _mm_movedup_pd (__m128d a)__m128d _mm_movedup_pd (__m128d a)

MOVDDUP xmm, xmm/m64MOVDDUP xmm, xmm/m64

MoveHighAndDuplicate(Vector128<Single>)

__m128 _mm_movehdup_ps (__m128 a)__m128 _mm_movehdup_ps (__m128 a)

MOVSHDUP xmm, xmm/m128MOVSHDUP xmm, xmm/m128

MoveLowAndDuplicate(Vector128<Single>)

__m128 _mm_moveldup_ps (__m128 a)__m128 _mm_moveldup_ps (__m128 a)

MOVSLDUP xmm, xmm/m128MOVSLDUP xmm, xmm/m128

ToString()

現在のオブジェクトを表す文字列を返します。Returns a string that represents the current object.

(継承元 Object)

適用対象