Sse2 クラス

定義

重要

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

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

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

プロパティ

IsSupported

メソッド

Add(Vector128<Byte>, Vector128<Byte>)

__m128i _mm_add_epi8 (__m128i a, __m128i b)__m128i _mm_add_epi8 (__m128i a, __m128i b)

PADDB xmm, xmm/m128PADDB xmm, xmm/m128

Add(Vector128<Double>, Vector128<Double>)

__m128d _mm_add_pd (__m128d a, __m128d b)__m128d _mm_add_pd (__m128d a, __m128d b)

ADDPD xmm, xmm/m128ADDPD xmm, xmm/m128

Add(Vector128<Int16>, Vector128<Int16>)

__m128i _mm_add_epi16 (__m128i a, __m128i b)__m128i _mm_add_epi16 (__m128i a, __m128i b)

PADDW xmm, xmm/m128PADDW xmm, xmm/m128

Add(Vector128<Int32>, Vector128<Int32>)

__m128i _mm_add_epi32 (__m128i a, __m128i b)__m128i _mm_add_epi32 (__m128i a, __m128i b)

PADDD xmm, xmm/m128PADDD xmm, xmm/m128

Add(Vector128<Int64>, Vector128<Int64>)

__m128i _mm_add_epi64 (__m128i a, __m128i b)__m128i _mm_add_epi64 (__m128i a, __m128i b)

PADDQ xmm, xmm/m128PADDQ xmm, xmm/m128

Add(Vector128<SByte>, Vector128<SByte>)

__m128i _mm_add_epi8 (__m128i a, __m128i b)__m128i _mm_add_epi8 (__m128i a, __m128i b)

PADDB xmm, xmm/m128PADDB xmm, xmm/m128

Add(Vector128<UInt16>, Vector128<UInt16>)

__m128i _mm_add_epi16 (__m128i a, __m128i b)__m128i _mm_add_epi16 (__m128i a, __m128i b)

PADDW xmm, xmm/m128PADDW xmm, xmm/m128

Add(Vector128<UInt32>, Vector128<UInt32>)

__m128i _mm_add_epi32 (__m128i a, __m128i b)__m128i _mm_add_epi32 (__m128i a, __m128i b)

PADDD xmm, xmm/m128PADDD xmm, xmm/m128

Add(Vector128<UInt64>, Vector128<UInt64>)

__m128i _mm_add_epi64 (__m128i a, __m128i b)__m128i _mm_add_epi64 (__m128i a, __m128i b)

PADDQ xmm, xmm/m128PADDQ xmm, xmm/m128

AddSaturate(Vector128<Byte>, Vector128<Byte>)

__m128i _mm_adds_epu8 (__m128i a, __m128i b)__m128i _mm_adds_epu8 (__m128i a, __m128i b)

PADDUSB xmm, xmm/m128PADDUSB xmm, xmm/m128

AddSaturate(Vector128<Int16>, Vector128<Int16>)

__m128i _mm_adds_epi16 (__m128i a, __m128i b)__m128i _mm_adds_epi16 (__m128i a, __m128i b)

PADDSW xmm, xmm/m128PADDSW xmm, xmm/m128

AddSaturate(Vector128<SByte>, Vector128<SByte>)

__m128i _mm_adds_epi8 (__m128i a, __m128i b)__m128i _mm_adds_epi8 (__m128i a, __m128i b)

PADDSB xmm, xmm/m128PADDSB xmm, xmm/m128

AddSaturate(Vector128<UInt16>, Vector128<UInt16>)

__m128i _mm_adds_epu16 (__m128i a, __m128i b)__m128i _mm_adds_epu16 (__m128i a, __m128i b)

PADDUSW xmm, xmm/m128PADDUSW xmm, xmm/m128

AddScalar(Vector128<Double>, Vector128<Double>)

__m128d _mm_add_sd (__m128d a, __m128d b)__m128d _mm_add_sd (__m128d a, __m128d b)

ADDSD xmm, xmm/m64ADDSD xmm, xmm/m64

And(Vector128<Byte>, Vector128<Byte>)

__m128i _mm_and_si128 (__m128i a, __m128i b)__m128i _mm_and_si128 (__m128i a, __m128i b)

PAND xmm, xmm/m128PAND xmm, xmm/m128

And(Vector128<Double>, Vector128<Double>)

__m128d _mm_and_pd (__m128d a, __m128d b)__m128d _mm_and_pd (__m128d a, __m128d b)

ANDPD xmm, xmm/m128ANDPD xmm, xmm/m128

And(Vector128<Int16>, Vector128<Int16>)

__m128i _mm_and_si128 (__m128i a, __m128i b)__m128i _mm_and_si128 (__m128i a, __m128i b)

PAND xmm, xmm/m128PAND xmm, xmm/m128

And(Vector128<Int32>, Vector128<Int32>)

__m128i _mm_and_si128 (__m128i a, __m128i b)__m128i _mm_and_si128 (__m128i a, __m128i b)

PAND xmm, xmm/m128PAND xmm, xmm/m128

And(Vector128<Int64>, Vector128<Int64>)

__m128i _mm_and_si128 (__m128i a, __m128i b)__m128i _mm_and_si128 (__m128i a, __m128i b)

PAND xmm, xmm/m128PAND xmm, xmm/m128

And(Vector128<SByte>, Vector128<SByte>)

__m128i _mm_and_si128 (__m128i a, __m128i b)__m128i _mm_and_si128 (__m128i a, __m128i b)

PAND xmm, xmm/m128PAND xmm, xmm/m128

And(Vector128<UInt16>, Vector128<UInt16>)

__m128i _mm_and_si128 (__m128i a, __m128i b)__m128i _mm_and_si128 (__m128i a, __m128i b)

PAND xmm, xmm/m128PAND xmm, xmm/m128

And(Vector128<UInt32>, Vector128<UInt32>)

__m128i _mm_and_si128 (__m128i a, __m128i b)__m128i _mm_and_si128 (__m128i a, __m128i b)

PAND xmm, xmm/m128PAND xmm, xmm/m128

And(Vector128<UInt64>, Vector128<UInt64>)

__m128i _mm_and_si128 (__m128i a, __m128i b)__m128i _mm_and_si128 (__m128i a, __m128i b)

PAND xmm, xmm/m128PAND xmm, xmm/m128

AndNot(Vector128<Byte>, Vector128<Byte>)

__m128i _mm_andnot_si128 (__m128i a, __m128i b)__m128i _mm_andnot_si128 (__m128i a, __m128i b)

PANDN xmm, xmm/m128PANDN xmm, xmm/m128

AndNot(Vector128<Double>, Vector128<Double>)

__m128d _mm_andnot_pd (__m128d a, __m128d b)__m128d _mm_andnot_pd (__m128d a, __m128d b)

ADDNPD xmm, xmm/m128ADDNPD xmm, xmm/m128

AndNot(Vector128<Int16>, Vector128<Int16>)

__m128i _mm_andnot_si128 (__m128i a, __m128i b)__m128i _mm_andnot_si128 (__m128i a, __m128i b)

PANDN xmm, xmm/m128PANDN xmm, xmm/m128

AndNot(Vector128<Int32>, Vector128<Int32>)

__m128i _mm_andnot_si128 (__m128i a, __m128i b)__m128i _mm_andnot_si128 (__m128i a, __m128i b)

PANDN xmm, xmm/m128PANDN xmm, xmm/m128

AndNot(Vector128<Int64>, Vector128<Int64>)

__m128i _mm_andnot_si128 (__m128i a, __m128i b)__m128i _mm_andnot_si128 (__m128i a, __m128i b)

PANDN xmm, xmm/m128PANDN xmm, xmm/m128

AndNot(Vector128<SByte>, Vector128<SByte>)

__m128i _mm_andnot_si128 (__m128i a, __m128i b)__m128i _mm_andnot_si128 (__m128i a, __m128i b)

PANDN xmm, xmm/m128PANDN xmm, xmm/m128

AndNot(Vector128<UInt16>, Vector128<UInt16>)

__m128i _mm_andnot_si128 (__m128i a, __m128i b)__m128i _mm_andnot_si128 (__m128i a, __m128i b)

PANDN xmm, xmm/m128PANDN xmm, xmm/m128

AndNot(Vector128<UInt32>, Vector128<UInt32>)

__m128i _mm_andnot_si128 (__m128i a, __m128i b)__m128i _mm_andnot_si128 (__m128i a, __m128i b)

PANDN xmm, xmm/m128PANDN xmm, xmm/m128

AndNot(Vector128<UInt64>, Vector128<UInt64>)

__m128i _mm_andnot_si128 (__m128i a, __m128i b)__m128i _mm_andnot_si128 (__m128i a, __m128i b)

PANDN xmm, xmm/m128PANDN xmm, xmm/m128

Average(Vector128<Byte>, Vector128<Byte>)

__m128i _mm_avg_epu8 (__m128i a, __m128i b)__m128i _mm_avg_epu8 (__m128i a, __m128i b)

PAVGB xmm, xmm/m128PAVGB xmm, xmm/m128

Average(Vector128<UInt16>, Vector128<UInt16>)

__m128i _mm_avg_epu16 (__m128i a, __m128i b)__m128i _mm_avg_epu16 (__m128i a, __m128i b)

PAVGW xmm, xmm/m128PAVGW xmm, xmm/m128

CompareEqual(Vector128<Byte>, Vector128<Byte>)

__m128i _mm_cmpeq_epi8 (__m128i a, __m128i b)__m128i _mm_cmpeq_epi8 (__m128i a, __m128i b)

PCMPEQB xmm, xmm/m128PCMPEQB xmm, xmm/m128

CompareEqual(Vector128<Double>, Vector128<Double>)

__m128d _mm_cmpeq_pd (__m128d a, __m128d b)__m128d _mm_cmpeq_pd (__m128d a, __m128d b)

CMPPD xmm, xmm/m128, imm8(0)CMPPD xmm, xmm/m128, imm8(0)

CompareEqual(Vector128<Int16>, Vector128<Int16>)

__m128i _mm_cmpeq_epi16 (__m128i a, __m128i b)__m128i _mm_cmpeq_epi16 (__m128i a, __m128i b)

PCMPEQW xmm, xmm/m128PCMPEQW xmm, xmm/m128

CompareEqual(Vector128<Int32>, Vector128<Int32>)

__m128i _mm_cmpeq_epi32 (__m128i a, __m128i b)__m128i _mm_cmpeq_epi32 (__m128i a, __m128i b)

PCMPEQD xmm, xmm/m128PCMPEQD xmm, xmm/m128

CompareEqual(Vector128<SByte>, Vector128<SByte>)

__m128i _mm_cmpeq_epi8 (__m128i a, __m128i b)__m128i _mm_cmpeq_epi8 (__m128i a, __m128i b)

PCMPEQB xmm, xmm/m128PCMPEQB xmm, xmm/m128

CompareEqual(Vector128<UInt16>, Vector128<UInt16>)

__m128i _mm_cmpeq_epi16 (__m128i a, __m128i b)__m128i _mm_cmpeq_epi16 (__m128i a, __m128i b)

PCMPEQW xmm, xmm/m128PCMPEQW xmm, xmm/m128

CompareEqual(Vector128<UInt32>, Vector128<UInt32>)

__m128i _mm_cmpeq_epi32 (__m128i a, __m128i b)__m128i _mm_cmpeq_epi32 (__m128i a, __m128i b)

PCMPEQD xmm, xmm/m128PCMPEQD xmm, xmm/m128

CompareGreaterThan(Vector128<Double>, Vector128<Double>)

__m128d _mm_cmpgt_pd (__m128d a, __m128d b)__m128d _mm_cmpgt_pd (__m128d a, __m128d b)

CMPPD xmm, xmm/m128, imm8(6)CMPPD xmm, xmm/m128, imm8(6)

CompareGreaterThan(Vector128<Int16>, Vector128<Int16>)

__m128i _mm_cmpgt_epi16 (__m128i a, __m128i b)__m128i _mm_cmpgt_epi16 (__m128i a, __m128i b)

PCMPGTW xmm, xmm/m128PCMPGTW xmm, xmm/m128

CompareGreaterThan(Vector128<Int32>, Vector128<Int32>)

__m128i _mm_cmpgt_epi32 (__m128i a, __m128i b)__m128i _mm_cmpgt_epi32 (__m128i a, __m128i b)

PCMPGTD xmm, xmm/m128PCMPGTD xmm, xmm/m128

CompareGreaterThan(Vector128<SByte>, Vector128<SByte>)

__m128i _mm_cmpgt_epi8 (__m128i a, __m128i b)__m128i _mm_cmpgt_epi8 (__m128i a, __m128i b)

PCMPGTB xmm, xmm/m128PCMPGTB xmm, xmm/m128

CompareGreaterThanOrEqual(Vector128<Double>, Vector128<Double>)

__m128d _mm_cmpge_pd (__m128d a, __m128d b)__m128d _mm_cmpge_pd (__m128d a, __m128d b)

CMPPD xmm, xmm/m128, imm8(5)CMPPD xmm, xmm/m128, imm8(5)

CompareLessThan(Vector128<Double>, Vector128<Double>)

__m128d _mm_cmplt_pd (__m128d a, __m128d b)__m128d _mm_cmplt_pd (__m128d a, __m128d b)

CMPPD xmm, xmm/m128, imm8(1)CMPPD xmm, xmm/m128, imm8(1)

CompareLessThan(Vector128<Int16>, Vector128<Int16>)

__m128i _mm_cmplt_epi16 (__m128i a, __m128i b)__m128i _mm_cmplt_epi16 (__m128i a, __m128i b)

PCMPGTW xmm, xmm/m128PCMPGTW xmm, xmm/m128

CompareLessThan(Vector128<Int32>, Vector128<Int32>)

__m128i _mm_cmplt_epi32 (__m128i a, __m128i b)__m128i _mm_cmplt_epi32 (__m128i a, __m128i b)

PCMPGTD xmm, xmm/m128PCMPGTD xmm, xmm/m128

CompareLessThan(Vector128<SByte>, Vector128<SByte>)

__m128i _mm_cmplt_epi8 (__m128i a, __m128i b)__m128i _mm_cmplt_epi8 (__m128i a, __m128i b)

PCMPGTB xmm, xmm/m128PCMPGTB xmm, xmm/m128

CompareLessThanOrEqual(Vector128<Double>, Vector128<Double>)

__m128d _mm_cmple_pd (__m128d a, __m128d b)__m128d _mm_cmple_pd (__m128d a, __m128d b)

CMPPD xmm, xmm/m128, imm8(2)CMPPD xmm, xmm/m128, imm8(2)

CompareNotEqual(Vector128<Double>, Vector128<Double>)

__m128d _mm_cmpneq_pd (__m128d a, __m128d b)__m128d _mm_cmpneq_pd (__m128d a, __m128d b)

CMPPD xmm, xmm/m128, imm8(4)CMPPD xmm, xmm/m128, imm8(4)

CompareNotGreaterThan(Vector128<Double>, Vector128<Double>)

__m128d _mm_cmpngt_pd (__m128d a, __m128d b)__m128d _mm_cmpngt_pd (__m128d a, __m128d b)

CMPPD xmm, xmm/m128, imm8(2)CMPPD xmm, xmm/m128, imm8(2)

CompareNotGreaterThanOrEqual(Vector128<Double>, Vector128<Double>)

__m128d _mm_cmpnge_pd (__m128d a, __m128d b)__m128d _mm_cmpnge_pd (__m128d a, __m128d b)

CMPPD xmm, xmm/m128, imm8(1)CMPPD xmm, xmm/m128, imm8(1)

CompareNotLessThan(Vector128<Double>, Vector128<Double>)

__m128d _mm_cmpnlt_pd (__m128d a, __m128d b)__m128d _mm_cmpnlt_pd (__m128d a, __m128d b)

CMPPD xmm, xmm/m128, imm8(5)CMPPD xmm, xmm/m128, imm8(5)

CompareNotLessThanOrEqual(Vector128<Double>, Vector128<Double>)

__m128d _mm_cmpnle_pd (__m128d a, __m128d b)__m128d _mm_cmpnle_pd (__m128d a, __m128d b)

CMPPD xmm, xmm/m128, imm8(6)CMPPD xmm, xmm/m128, imm8(6)

CompareOrdered(Vector128<Double>, Vector128<Double>)

__m128d _mm_cmpord_pd (__m128d a, __m128d b)__m128d _mm_cmpord_pd (__m128d a, __m128d b)

CMPPD xmm, xmm/m128, imm8(7)CMPPD xmm, xmm/m128, imm8(7)

CompareScalarEqual(Vector128<Double>, Vector128<Double>)

__m128d _mm_cmpeq_sd (__m128d a, __m128d b)__m128d _mm_cmpeq_sd (__m128d a, __m128d b)

CMPSD xmm, xmm/m64, imm8(0)CMPSD xmm, xmm/m64, imm8(0)

CompareScalarGreaterThan(Vector128<Double>, Vector128<Double>)

__m128d _mm_cmpgt_sd (__m128d a, __m128d b)__m128d _mm_cmpgt_sd (__m128d a, __m128d b)

CMPSD xmm, xmm/m64, imm8(6)CMPSD xmm, xmm/m64, imm8(6)

CompareScalarGreaterThanOrEqual(Vector128<Double>, Vector128<Double>)

__m128d _mm_cmpge_sd (__m128d a, __m128d b)__m128d _mm_cmpge_sd (__m128d a, __m128d b)

CMPSD xmm, xmm/m64, imm8(5)CMPSD xmm, xmm/m64, imm8(5)

CompareScalarLessThan(Vector128<Double>, Vector128<Double>)

__m128d _mm_cmplt_sd (__m128d a, __m128d b)__m128d _mm_cmplt_sd (__m128d a, __m128d b)

CMPSD xmm, xmm/m64, imm8(1)CMPSD xmm, xmm/m64, imm8(1)

CompareScalarLessThanOrEqual(Vector128<Double>, Vector128<Double>)

__m128d _mm_cmple_sd (__m128d a, __m128d b)__m128d _mm_cmple_sd (__m128d a, __m128d b)

CMPSD xmm, xmm/m64, imm8(2)CMPSD xmm, xmm/m64, imm8(2)

CompareScalarNotEqual(Vector128<Double>, Vector128<Double>)

__m128d _mm_cmpneq_sd (__m128d a, __m128d b)__m128d _mm_cmpneq_sd (__m128d a, __m128d b)

CMPSD xmm, xmm/m64, imm8(4)CMPSD xmm, xmm/m64, imm8(4)

CompareScalarNotGreaterThan(Vector128<Double>, Vector128<Double>)

__m128d _mm_cmpngt_sd (__m128d a, __m128d b)__m128d _mm_cmpngt_sd (__m128d a, __m128d b)

CMPSD xmm, xmm/m64, imm8(2)CMPSD xmm, xmm/m64, imm8(2)

CompareScalarNotGreaterThanOrEqual(Vector128<Double>, Vector128<Double>)

__m128d _mm_cmpnge_sd (__m128d a, __m128d b)__m128d _mm_cmpnge_sd (__m128d a, __m128d b)

CMPSD xmm, xmm/m64, imm8(1)CMPSD xmm, xmm/m64, imm8(1)

CompareScalarNotLessThan(Vector128<Double>, Vector128<Double>)

__m128d _mm_cmpnlt_sd (__m128d a, __m128d b)__m128d _mm_cmpnlt_sd (__m128d a, __m128d b)

CMPSD xmm, xmm/m64, imm8(5)CMPSD xmm, xmm/m64, imm8(5)

CompareScalarNotLessThanOrEqual(Vector128<Double>, Vector128<Double>)

__m128d _mm_cmpnle_sd (__m128d a, __m128d b)__m128d _mm_cmpnle_sd (__m128d a, __m128d b)

CMPSD xmm, xmm/m64, imm8(6)CMPSD xmm, xmm/m64, imm8(6)

CompareScalarOrdered(Vector128<Double>, Vector128<Double>)

__m128d _mm_cmpord_sd (__m128d a, __m128d b)__m128d _mm_cmpord_sd (__m128d a, __m128d b)

CMPSD xmm, xmm/m64, imm8(7)CMPSD xmm, xmm/m64, imm8(7)

CompareScalarOrderedEqual(Vector128<Double>, Vector128<Double>)

int _mm_comieq_sd (__m128d a, __m128d b)int _mm_comieq_sd (__m128d a, __m128d b)

COMISD xmm, xmm/m64COMISD xmm, xmm/m64

CompareScalarOrderedGreaterThan(Vector128<Double>, Vector128<Double>)

int _mm_comigt_sd (__m128d a, __m128d b)int _mm_comigt_sd (__m128d a, __m128d b)

COMISD xmm, xmm/m64COMISD xmm, xmm/m64

CompareScalarOrderedGreaterThanOrEqual(Vector128<Double>, Vector128<Double>)

int _mm_comige_sd (__m128d a, __m128d b)int _mm_comige_sd (__m128d a, __m128d b)

COMISD xmm, xmm/m64COMISD xmm, xmm/m64

CompareScalarOrderedLessThan(Vector128<Double>, Vector128<Double>)

int _mm_comilt_sd (__m128d a, __m128d b)int _mm_comilt_sd (__m128d a, __m128d b)

COMISD xmm, xmm/m64COMISD xmm, xmm/m64

CompareScalarOrderedLessThanOrEqual(Vector128<Double>, Vector128<Double>)

int _mm_comile_sd (__m128d a, __m128d b)int _mm_comile_sd (__m128d a, __m128d b)

COMISD xmm, xmm/m64COMISD xmm, xmm/m64

CompareScalarOrderedNotEqual(Vector128<Double>, Vector128<Double>)

int _mm_comineq_sd (__m128d a, __m128d b)int _mm_comineq_sd (__m128d a, __m128d b)

COMISD xmm, xmm/m64COMISD xmm, xmm/m64

CompareScalarUnordered(Vector128<Double>, Vector128<Double>)

__m128d _mm_cmpunord_sd (__m128d a, __m128d b)__m128d _mm_cmpunord_sd (__m128d a, __m128d b)

CMPSD xmm, xmm/m64, imm8(3)CMPSD xmm, xmm/m64, imm8(3)

CompareScalarUnorderedEqual(Vector128<Double>, Vector128<Double>)

int _mm_ucomieq_sd (__m128d a, __m128d b)int _mm_ucomieq_sd (__m128d a, __m128d b)

UCOMISD xmm, xmm/m64UCOMISD xmm, xmm/m64

CompareScalarUnorderedGreaterThan(Vector128<Double>, Vector128<Double>)

int _mm_ucomigt_sd (__m128d a, __m128d b)int _mm_ucomigt_sd (__m128d a, __m128d b)

UCOMISD xmm, xmm/m64UCOMISD xmm, xmm/m64

CompareScalarUnorderedGreaterThanOrEqual(Vector128<Double>, Vector128<Double>)

int _mm_ucomige_sd (__m128d a, __m128d b)int _mm_ucomige_sd (__m128d a, __m128d b)

UCOMISD xmm, xmm/m64UCOMISD xmm, xmm/m64

CompareScalarUnorderedLessThan(Vector128<Double>, Vector128<Double>)

int _mm_ucomilt_sd (__m128d a, __m128d b)int _mm_ucomilt_sd (__m128d a, __m128d b)

UCOMISD xmm, xmm/m64UCOMISD xmm, xmm/m64

CompareScalarUnorderedLessThanOrEqual(Vector128<Double>, Vector128<Double>)

int _mm_ucomile_sd (__m128d a, __m128d b)int _mm_ucomile_sd (__m128d a, __m128d b)

UCOMISD xmm, xmm/m64UCOMISD xmm, xmm/m64

CompareScalarUnorderedNotEqual(Vector128<Double>, Vector128<Double>)

int _mm_ucomineq_sd (__m128d a, __m128d b)int _mm_ucomineq_sd (__m128d a, __m128d b)

UCOMISD xmm, xmm/m64UCOMISD xmm, xmm/m64

CompareUnordered(Vector128<Double>, Vector128<Double>)

__m128d _mm_cmpunord_pd (__m128d a, __m128d b)__m128d _mm_cmpunord_pd (__m128d a, __m128d b)

CMPPD xmm, xmm/m128, imm8(3)CMPPD xmm, xmm/m128, imm8(3)

ConvertScalarToVector128Double(Vector128<Double>, Int32)

__m128d _mm_cvtsi32_sd (__m128d a, int b)__m128d _mm_cvtsi32_sd (__m128d a, int b)

CVTSI2SD xmm, reg/m32CVTSI2SD xmm, reg/m32

ConvertScalarToVector128Double(Vector128<Double>, Vector128<Single>)

__m128d _mm_cvtss_sd (__m128d a, __m128 b)__m128d _mm_cvtss_sd (__m128d a, __m128 b)

CVTSS2SD xmm, xmm/m32CVTSS2SD xmm, xmm/m32

ConvertScalarToVector128Int32(Int32)

__m128i _mm_cvtsi32_si128 (int a)__m128i _mm_cvtsi32_si128 (int a)

MOVD xmm, reg/m32MOVD xmm, reg/m32

ConvertScalarToVector128Single(Vector128<Single>, Vector128<Double>)

__m128 _mm_cvtsd_ss (__m128 a, __m128d b)__m128 _mm_cvtsd_ss (__m128 a, __m128d b)

CVTSD2SS xmm, xmm/m64CVTSD2SS xmm, xmm/m64

ConvertScalarToVector128UInt32(UInt32)

__m128i _mm_cvtsi32_si128 (int a)__m128i _mm_cvtsi32_si128 (int a)

MOVD xmm, reg/m32MOVD xmm, reg/m32

ConvertToInt32(Vector128<Double>)

int _mm_cvtsd_si32 (__m128d a)int _mm_cvtsd_si32 (__m128d a)

CVTSD2SI r32, xmm/m64CVTSD2SI r32, xmm/m64

ConvertToInt32(Vector128<Int32>)

int _mm_cvtsi128_si32 (__m128i a)int _mm_cvtsi128_si32 (__m128i a)

MOVD reg/m32, xmmMOVD reg/m32, xmm

ConvertToInt32WithTruncation(Vector128<Double>)

int _mm_cvttsd_si32 (__m128d a)int _mm_cvttsd_si32 (__m128d a)

CVTTSD2SI reg, xmm/m64CVTTSD2SI reg, xmm/m64

ConvertToUInt32(Vector128<UInt32>)

int _mm_cvtsi128_si32 (__m128i a)int _mm_cvtsi128_si32 (__m128i a)

MOVD reg/m32, xmmMOVD reg/m32, xmm

ConvertToVector128Double(Vector128<Int32>)

__m128d _mm_cvtepi32_pd (__m128i a)__m128d _mm_cvtepi32_pd (__m128i a)

CVTDQ2PD xmm, xmm/m128CVTDQ2PD xmm, xmm/m128

ConvertToVector128Double(Vector128<Single>)

__m128d _mm_cvtps_pd (__m128 a)__m128d _mm_cvtps_pd (__m128 a)

CVTPS2PD xmm, xmm/m128CVTPS2PD xmm, xmm/m128

ConvertToVector128Int32(Vector128<Double>)

__m128i _mm_cvtpd_epi32 (__m128d a)__m128i _mm_cvtpd_epi32 (__m128d a)

CVTPD2DQ xmm, xmm/m128CVTPD2DQ xmm, xmm/m128

ConvertToVector128Int32(Vector128<Single>)

__m128i _mm_cvtps_epi32 (__m128 a)__m128i _mm_cvtps_epi32 (__m128 a)

CVTPS2DQ xmm, xmm/m128CVTPS2DQ xmm, xmm/m128

ConvertToVector128Int32WithTruncation(Vector128<Double>)

__m128i _mm_cvttpd_epi32 (__m128d a)__m128i _mm_cvttpd_epi32 (__m128d a)

CVTTPD2DQ xmm, xmm/m128CVTTPD2DQ xmm, xmm/m128

ConvertToVector128Int32WithTruncation(Vector128<Single>)

__m128i _mm_cvttps_epi32 (__m128 a)__m128i _mm_cvttps_epi32 (__m128 a)

CVTTPS2DQ xmm, xmm/m128CVTTPS2DQ xmm, xmm/m128

ConvertToVector128Single(Vector128<Double>)

__m128 _mm_cvtpd_ps (__m128d a)__m128 _mm_cvtpd_ps (__m128d a)

CVTPD2PS xmm, xmm/m128CVTPD2PS xmm, xmm/m128

ConvertToVector128Single(Vector128<Int32>)

__m128 _mm_cvtepi32_ps (__m128i a)__m128 _mm_cvtepi32_ps (__m128i a)

CVTDQ2PS xmm, xmm/m128CVTDQ2PS xmm, xmm/m128

Divide(Vector128<Double>, Vector128<Double>)

__m128d _mm_div_pd (__m128d a, __m128d b)__m128d _mm_div_pd (__m128d a, __m128d b)

DIVPD xmm, xmm/m128DIVPD xmm, xmm/m128

DivideScalar(Vector128<Double>, Vector128<Double>)

__m128d _mm_div_sd (__m128d a, __m128d b)__m128d _mm_div_sd (__m128d a, __m128d b)

DIVSD xmm, xmm/m64DIVSD xmm, xmm/m64

Equals(Object)

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

(継承元 Object)
Extract(Vector128<UInt16>, Byte)

int _mm_extract_epi16 (__m128i a, int immediate)int _mm_extract_epi16 (__m128i a, int immediate)

PEXTRW reg, xmm, imm8PEXTRW reg, xmm, imm8

GetHashCode()

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

(継承元 Object)
GetType()

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

(継承元 Object)
Insert(Vector128<Int16>, Int16, Byte)

__m128i _mm_insert_epi16 (__m128i a, int i, int immediate)__m128i _mm_insert_epi16 (__m128i a, int i, int immediate)

PINSRW xmm, reg/m16, imm8PINSRW xmm, reg/m16, imm8

Insert(Vector128<UInt16>, UInt16, Byte)

__m128i _mm_insert_epi16 (__m128i a, int i, int immediate)__m128i _mm_insert_epi16 (__m128i a, int i, int immediate)

PINSRW xmm, reg/m16, imm8PINSRW xmm, reg/m16, imm8

LoadAlignedVector128(Byte*)

__m128i _mm_load_si128 (__m128i const\* mem_address)__m128i _mm_load_si128 (__m128i const\* mem_address)

MOVDQA xmm, m128MOVDQA xmm, m128

LoadAlignedVector128(Double*)

__m128d _mm_load_pd (double const\* mem_address)__m128d _mm_load_pd (double const\* mem_address)

MOVAPD xmm, m128MOVAPD xmm, m128

LoadAlignedVector128(Int16*)

__m128i _mm_load_si128 (__m128i const\* mem_address)__m128i _mm_load_si128 (__m128i const\* mem_address)

MOVDQA xmm, m128MOVDQA xmm, m128

LoadAlignedVector128(Int32*)

__m128i _mm_load_si128 (__m128i const\* mem_address)__m128i _mm_load_si128 (__m128i const\* mem_address)

MOVDQA xmm, m128MOVDQA xmm, m128

LoadAlignedVector128(Int64*)

__m128i _mm_load_si128 (__m128i const\* mem_address)__m128i _mm_load_si128 (__m128i const\* mem_address)

MOVDQA xmm, m128MOVDQA xmm, m128

LoadAlignedVector128(SByte*)

__m128i _mm_load_si128 (__m128i const\* mem_address)__m128i _mm_load_si128 (__m128i const\* mem_address)

MOVDQA xmm, m128MOVDQA xmm, m128

LoadAlignedVector128(UInt16*)

__m128i _mm_load_si128 (__m128i const\* mem_address)__m128i _mm_load_si128 (__m128i const\* mem_address)

MOVDQA xmm, m128MOVDQA xmm, m128

LoadAlignedVector128(UInt32*)

__m128i _mm_load_si128 (__m128i const\* mem_address)__m128i _mm_load_si128 (__m128i const\* mem_address)

MOVDQA xmm, m128MOVDQA xmm, m128

LoadAlignedVector128(UInt64*)

__m128i _mm_load_si128 (__m128i const\* mem_address)__m128i _mm_load_si128 (__m128i const\* mem_address)

MOVDQA xmm, m128MOVDQA xmm, m128

LoadFence()

void _mm_lfence(void)void _mm_lfence(void)

LFENCELFENCE

LoadHigh(Vector128<Double>, Double*)

__m128d _mm_loadh_pd (__m128d a, double const\* mem_addr)__m128d _mm_loadh_pd (__m128d a, double const\* mem_addr)

MOVHPD xmm, m64MOVHPD xmm, m64

LoadLow(Vector128<Double>, Double*)

__m128d _mm_loadl_pd (__m128d a, double const\* mem_addr)__m128d _mm_loadl_pd (__m128d a, double const\* mem_addr)

MOVLPD xmm, m64MOVLPD xmm, m64

LoadScalarVector128(Double*)

__m128d _mm_load_sd (double const\* mem_address)__m128d _mm_load_sd (double const\* mem_address)

MOVSD xmm, m64MOVSD xmm, m64

LoadScalarVector128(Int32*)

__m128i _mm_loadl_epi32 (__m128i const\* mem_addr)__m128i _mm_loadl_epi32 (__m128i const\* mem_addr)

MOVD xmm, reg/m32MOVD xmm, reg/m32

LoadScalarVector128(Int64*)

__m128i _mm_loadl_epi64 (__m128i const\* mem_addr)__m128i _mm_loadl_epi64 (__m128i const\* mem_addr)

MOVQ xmm, reg/m64MOVQ xmm, reg/m64

LoadScalarVector128(UInt32*)

__m128i _mm_loadl_epi32 (__m128i const\* mem_addr)__m128i _mm_loadl_epi32 (__m128i const\* mem_addr)

MOVD xmm, reg/m32MOVD xmm, reg/m32

LoadScalarVector128(UInt64*)

__m128i _mm_loadl_epi64 (__m128i const\* mem_addr)__m128i _mm_loadl_epi64 (__m128i const\* mem_addr)

MOVQ xmm, reg/m64MOVQ xmm, reg/m64

LoadVector128(Byte*)

__m128i _mm_loadu_si128 (__m128i const\* mem_address)__m128i _mm_loadu_si128 (__m128i const\* mem_address)

MOVDQU xmm, m128MOVDQU xmm, m128

LoadVector128(Double*)

__m128d _mm_loadu_pd (double const\* mem_address)__m128d _mm_loadu_pd (double const\* mem_address)

MOVUPD xmm, m128MOVUPD xmm, m128

LoadVector128(Int16*)

__m128i _mm_loadu_si128 (__m128i const\* mem_address)__m128i _mm_loadu_si128 (__m128i const\* mem_address)

MOVDQU xmm, m128MOVDQU xmm, m128

LoadVector128(Int32*)

__m128i _mm_loadu_si128 (__m128i const\* mem_address)__m128i _mm_loadu_si128 (__m128i const\* mem_address)

MOVDQU xmm, m128MOVDQU xmm, m128

LoadVector128(Int64*)

__m128i _mm_loadu_si128 (__m128i const\* mem_address)__m128i _mm_loadu_si128 (__m128i const\* mem_address)

MOVDQU xmm, m128MOVDQU xmm, m128

LoadVector128(SByte*)

__m128i _mm_loadu_si128 (__m128i const\* mem_address)__m128i _mm_loadu_si128 (__m128i const\* mem_address)

MOVDQU xmm, m128MOVDQU xmm, m128

LoadVector128(UInt16*)

__m128i _mm_loadu_si128 (__m128i const\* mem_address)__m128i _mm_loadu_si128 (__m128i const\* mem_address)

MOVDQU xmm, m128MOVDQU xmm, m128

LoadVector128(UInt32*)

__m128i _mm_loadu_si128 (__m128i const\* mem_address)__m128i _mm_loadu_si128 (__m128i const\* mem_address)

MOVDQU xmm, m128MOVDQU xmm, m128

LoadVector128(UInt64*)

__m128i _mm_loadu_si128 (__m128i const\* mem_address)__m128i _mm_loadu_si128 (__m128i const\* mem_address)

MOVDQU xmm, m128MOVDQU xmm, m128

MaskMove(Vector128<Byte>, Vector128<Byte>, Byte*)

void _mm_maskmoveu_si128 (__m128i a, __m128i mask, char\* mem_address)void _mm_maskmoveu_si128 (__m128i a, __m128i mask, char\* mem_address)

MASKMOVDQU xmm, xmmMASKMOVDQU xmm, xmm

MaskMove(Vector128<SByte>, Vector128<SByte>, SByte*)

void _mm_maskmoveu_si128 (__m128i a, __m128i mask, char\* mem_address)void _mm_maskmoveu_si128 (__m128i a, __m128i mask, char\* mem_address)

MASKMOVDQU xmm, xmmMASKMOVDQU xmm, xmm

Max(Vector128<Byte>, Vector128<Byte>)

__m128i _mm_max_epu8 (__m128i a, __m128i b)__m128i _mm_max_epu8 (__m128i a, __m128i b)

PMAXUB xmm, xmm/m128PMAXUB xmm, xmm/m128

Max(Vector128<Double>, Vector128<Double>)

__m128d _mm_max_pd (__m128d a, __m128d b)__m128d _mm_max_pd (__m128d a, __m128d b)

MAXPD xmm, xmm/m128MAXPD xmm, xmm/m128

Max(Vector128<Int16>, Vector128<Int16>)

__m128i _mm_max_epi16 (__m128i a, __m128i b)__m128i _mm_max_epi16 (__m128i a, __m128i b)

PMAXSW xmm, xmm/m128PMAXSW xmm, xmm/m128

MaxScalar(Vector128<Double>, Vector128<Double>)

__m128d _mm_max_sd (__m128d a, __m128d b)__m128d _mm_max_sd (__m128d a, __m128d b)

MAXSD xmm, xmm/m64MAXSD xmm, xmm/m64

MemberwiseClone()

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

(継承元 Object)
MemoryFence()

void _mm_mfence(void)void _mm_mfence(void)

MFENCEMFENCE

Min(Vector128<Byte>, Vector128<Byte>)

__m128i _mm_min_epu8 (__m128i a, __m128i b)__m128i _mm_min_epu8 (__m128i a, __m128i b)

PMINUB xmm, xmm/m128PMINUB xmm, xmm/m128

Min(Vector128<Double>, Vector128<Double>)

__m128d _mm_min_pd (__m128d a, __m128d b)__m128d _mm_min_pd (__m128d a, __m128d b)

MINPD xmm, xmm/m128MINPD xmm, xmm/m128

Min(Vector128<Int16>, Vector128<Int16>)

__m128i _mm_min_epi16 (__m128i a, __m128i b)__m128i _mm_min_epi16 (__m128i a, __m128i b)

PMINSW xmm, xmm/m128PMINSW xmm, xmm/m128

MinScalar(Vector128<Double>, Vector128<Double>)

__m128d _mm_min_sd (__m128d a, __m128d b)__m128d _mm_min_sd (__m128d a, __m128d b)

MINSD xmm, xmm/m64MINSD xmm, xmm/m64

MoveMask(Vector128<Byte>)

int _mm_movemask_epi8 (__m128i a)int _mm_movemask_epi8 (__m128i a)

PMOVMSKB reg, xmmPMOVMSKB reg, xmm

MoveMask(Vector128<Double>)

int _mm_movemask_pd (__m128d a)int _mm_movemask_pd (__m128d a)

MOVMSKPD reg, xmmMOVMSKPD reg, xmm

MoveMask(Vector128<SByte>)

int _mm_movemask_epi8 (__m128i a)int _mm_movemask_epi8 (__m128i a)

PMOVMSKB reg, xmmPMOVMSKB reg, xmm

MoveScalar(Vector128<Double>, Vector128<Double>)

__m128d _mm_move_sd (__m128d a, __m128d b)__m128d _mm_move_sd (__m128d a, __m128d b)

MOVSD xmm, xmmMOVSD xmm, xmm

MoveScalar(Vector128<Int64>)

__m128i _mm_move_epi64 (__m128i a)__m128i _mm_move_epi64 (__m128i a)

MOVQ xmm, xmmMOVQ xmm, xmm

MoveScalar(Vector128<UInt64>)

__m128i _mm_move_epi64 (__m128i a)__m128i _mm_move_epi64 (__m128i a)

MOVQ xmm, xmmMOVQ xmm, xmm

Multiply(Vector128<Double>, Vector128<Double>)

__m128d _mm_mul_pd (__m128d a, __m128d b)__m128d _mm_mul_pd (__m128d a, __m128d b)

MULPD xmm, xmm/m128MULPD xmm, xmm/m128

Multiply(Vector128<UInt32>, Vector128<UInt32>)

__m128i _mm_mul_epu32 (__m128i a, __m128i b)__m128i _mm_mul_epu32 (__m128i a, __m128i b)

PMULUDQ xmm, xmm/m128PMULUDQ xmm, xmm/m128

MultiplyAddAdjacent(Vector128<Int16>, Vector128<Int16>)

__m128i _mm_madd_epi16 (__m128i a, __m128i b)__m128i _mm_madd_epi16 (__m128i a, __m128i b)

PMADDWD xmm, xmm/m128PMADDWD xmm, xmm/m128

MultiplyHigh(Vector128<Int16>, Vector128<Int16>)

__m128i _mm_mulhi_epi16 (__m128i a, __m128i b)__m128i _mm_mulhi_epi16 (__m128i a, __m128i b)

PMULHW xmm, xmm/m128PMULHW xmm, xmm/m128

MultiplyHigh(Vector128<UInt16>, Vector128<UInt16>)

__m128i _mm_mulhi_epu16 (__m128i a, __m128i b)__m128i _mm_mulhi_epu16 (__m128i a, __m128i b)

PMULHUW xmm, xmm/m128PMULHUW xmm, xmm/m128

MultiplyLow(Vector128<Int16>, Vector128<Int16>)

__m128i _mm_mullo_epi16 (__m128i a, __m128i b)__m128i _mm_mullo_epi16 (__m128i a, __m128i b)

PMULLW xmm, xmm/m128PMULLW xmm, xmm/m128

MultiplyLow(Vector128<UInt16>, Vector128<UInt16>)

__m128i _mm_mullo_epi16 (__m128i a, __m128i b)__m128i _mm_mullo_epi16 (__m128i a, __m128i b)

PMULLW xmm, xmm/m128PMULLW xmm, xmm/m128

MultiplyScalar(Vector128<Double>, Vector128<Double>)

__m128d _mm_mul_sd (__m128d a, __m128d b)__m128d _mm_mul_sd (__m128d a, __m128d b)

MULSD xmm, xmm/m64MULSD xmm, xmm/m64

Or(Vector128<Byte>, Vector128<Byte>)

__m128i _mm_or_si128 (__m128i a, __m128i b)__m128i _mm_or_si128 (__m128i a, __m128i b)

POR xmm, xmm/m128POR xmm, xmm/m128

Or(Vector128<Double>, Vector128<Double>)

__m128d _mm_or_pd (__m128d a, __m128d b)__m128d _mm_or_pd (__m128d a, __m128d b)

ORPD xmm, xmm/m128ORPD xmm, xmm/m128

Or(Vector128<Int16>, Vector128<Int16>)

__m128i _mm_or_si128 (__m128i a, __m128i b)__m128i _mm_or_si128 (__m128i a, __m128i b)

POR xmm, xmm/m128POR xmm, xmm/m128

Or(Vector128<Int32>, Vector128<Int32>)

__m128i _mm_or_si128 (__m128i a, __m128i b)__m128i _mm_or_si128 (__m128i a, __m128i b)

POR xmm, xmm/m128POR xmm, xmm/m128

Or(Vector128<Int64>, Vector128<Int64>)

__m128i _mm_or_si128 (__m128i a, __m128i b)__m128i _mm_or_si128 (__m128i a, __m128i b)

POR xmm, xmm/m128POR xmm, xmm/m128

Or(Vector128<SByte>, Vector128<SByte>)

__m128i _mm_or_si128 (__m128i a, __m128i b)__m128i _mm_or_si128 (__m128i a, __m128i b)

POR xmm, xmm/m128POR xmm, xmm/m128

Or(Vector128<UInt16>, Vector128<UInt16>)

__m128i _mm_or_si128 (__m128i a, __m128i b)__m128i _mm_or_si128 (__m128i a, __m128i b)

POR xmm, xmm/m128POR xmm, xmm/m128

Or(Vector128<UInt32>, Vector128<UInt32>)

__m128i _mm_or_si128 (__m128i a, __m128i b)__m128i _mm_or_si128 (__m128i a, __m128i b)

POR xmm, xmm/m128POR xmm, xmm/m128

Or(Vector128<UInt64>, Vector128<UInt64>)

__m128i _mm_or_si128 (__m128i a, __m128i b)__m128i _mm_or_si128 (__m128i a, __m128i b)

POR xmm, xmm/m128POR xmm, xmm/m128

PackSignedSaturate(Vector128<Int16>, Vector128<Int16>)

__m128i _mm_packs_epi16 (__m128i a, __m128i b)__m128i _mm_packs_epi16 (__m128i a, __m128i b)

PACKSSWB xmm, xmm/m128PACKSSWB xmm, xmm/m128

PackSignedSaturate(Vector128<Int32>, Vector128<Int32>)

__m128i _mm_packs_epi32 (__m128i a, __m128i b)__m128i _mm_packs_epi32 (__m128i a, __m128i b)

PACKSSDW xmm, xmm/m128PACKSSDW xmm, xmm/m128

PackUnsignedSaturate(Vector128<Int16>, Vector128<Int16>)

__m128i _mm_packus_epi16 (__m128i a, __m128i b)__m128i _mm_packus_epi16 (__m128i a, __m128i b)

PACKUSWB xmm, xmm/m128PACKUSWB xmm, xmm/m128

ShiftLeftLogical(Vector128<Int16>, Byte)

__m128i _mm_slli_epi16 (__m128i a, int immediate)__m128i _mm_slli_epi16 (__m128i a, int immediate)

PSLLW xmm, imm8PSLLW xmm, imm8

ShiftLeftLogical(Vector128<Int16>, Vector128<Int16>)

__m128i _mm_sll_epi16 (__m128i a, __m128i count)__m128i _mm_sll_epi16 (__m128i a, __m128i count)

PSLLW xmm, xmm/m128PSLLW xmm, xmm/m128

ShiftLeftLogical(Vector128<Int32>, Byte)

__m128i _mm_slli_epi32 (__m128i a, int immediate)__m128i _mm_slli_epi32 (__m128i a, int immediate)

PSLLD xmm, imm8PSLLD xmm, imm8

ShiftLeftLogical(Vector128<Int32>, Vector128<Int32>)

__m128i _mm_sll_epi32 (__m128i a, __m128i count)__m128i _mm_sll_epi32 (__m128i a, __m128i count)

PSLLD xmm, xmm/m128PSLLD xmm, xmm/m128

ShiftLeftLogical(Vector128<Int64>, Byte)

__m128i _mm_slli_epi64 (__m128i a, int immediate)__m128i _mm_slli_epi64 (__m128i a, int immediate)

PSLLQ xmm, imm8PSLLQ xmm, imm8

ShiftLeftLogical(Vector128<Int64>, Vector128<Int64>)

__m128i _mm_sll_epi64 (__m128i a, __m128i count)__m128i _mm_sll_epi64 (__m128i a, __m128i count)

PSLLQ xmm, xmm/m128PSLLQ xmm, xmm/m128

ShiftLeftLogical(Vector128<UInt16>, Byte)

__m128i _mm_slli_epi16 (__m128i a, int immediate)__m128i _mm_slli_epi16 (__m128i a, int immediate)

PSLLW xmm, imm8PSLLW xmm, imm8

ShiftLeftLogical(Vector128<UInt16>, Vector128<UInt16>)

__m128i _mm_sll_epi16 (__m128i a, __m128i count)__m128i _mm_sll_epi16 (__m128i a, __m128i count)

PSLLW xmm, xmm/m128PSLLW xmm, xmm/m128

ShiftLeftLogical(Vector128<UInt32>, Byte)

__m128i _mm_slli_epi32 (__m128i a, int immediate)__m128i _mm_slli_epi32 (__m128i a, int immediate)

PSLLD xmm, imm8PSLLD xmm, imm8

ShiftLeftLogical(Vector128<UInt32>, Vector128<UInt32>)

__m128i _mm_sll_epi32 (__m128i a, __m128i count)__m128i _mm_sll_epi32 (__m128i a, __m128i count)

PSLLD xmm, xmm/m128PSLLD xmm, xmm/m128

ShiftLeftLogical(Vector128<UInt64>, Byte)

__m128i _mm_slli_epi64 (__m128i a, int immediate)__m128i _mm_slli_epi64 (__m128i a, int immediate)

PSLLQ xmm, imm8PSLLQ xmm, imm8

ShiftLeftLogical(Vector128<UInt64>, Vector128<UInt64>)

__m128i _mm_sll_epi64 (__m128i a, __m128i count)__m128i _mm_sll_epi64 (__m128i a, __m128i count)

PSLLQ xmm, xmm/m128PSLLQ xmm, xmm/m128

ShiftLeftLogical128BitLane(Vector128<Byte>, Byte)

__m128i _mm_bslli_si128 (__m128i a, int imm8)__m128i _mm_bslli_si128 (__m128i a, int imm8)

PSLLDQ xmm, imm8PSLLDQ xmm, imm8

ShiftLeftLogical128BitLane(Vector128<Int16>, Byte)

__m128i _mm_bslli_si128 (__m128i a, int imm8)__m128i _mm_bslli_si128 (__m128i a, int imm8)

PSLLDQ xmm, imm8PSLLDQ xmm, imm8

ShiftLeftLogical128BitLane(Vector128<Int32>, Byte)

__m128i _mm_bslli_si128 (__m128i a, int imm8)__m128i _mm_bslli_si128 (__m128i a, int imm8)

PSLLDQ xmm, imm8PSLLDQ xmm, imm8

ShiftLeftLogical128BitLane(Vector128<Int64>, Byte)

__m128i _mm_bslli_si128 (__m128i a, int imm8)__m128i _mm_bslli_si128 (__m128i a, int imm8)

PSLLDQ xmm, imm8PSLLDQ xmm, imm8

ShiftLeftLogical128BitLane(Vector128<SByte>, Byte)

__m128i _mm_bslli_si128 (__m128i a, int imm8)__m128i _mm_bslli_si128 (__m128i a, int imm8)

PSLLDQ xmm, imm8PSLLDQ xmm, imm8

ShiftLeftLogical128BitLane(Vector128<UInt16>, Byte)

__m128i _mm_bslli_si128 (__m128i a, int imm8)__m128i _mm_bslli_si128 (__m128i a, int imm8)

PSLLDQ xmm, imm8PSLLDQ xmm, imm8

ShiftLeftLogical128BitLane(Vector128<UInt32>, Byte)

__m128i _mm_bslli_si128 (__m128i a, int imm8)__m128i _mm_bslli_si128 (__m128i a, int imm8)

PSLLDQ xmm, imm8PSLLDQ xmm, imm8

ShiftLeftLogical128BitLane(Vector128<UInt64>, Byte)

__m128i _mm_bslli_si128 (__m128i a, int imm8)__m128i _mm_bslli_si128 (__m128i a, int imm8)

PSLLDQ xmm, imm8PSLLDQ xmm, imm8

ShiftRightArithmetic(Vector128<Int16>, Byte)

__m128i _mm_srai_epi16 (__m128i a, int immediate)__m128i _mm_srai_epi16 (__m128i a, int immediate)

PSRAW xmm, imm8PSRAW xmm, imm8

ShiftRightArithmetic(Vector128<Int16>, Vector128<Int16>)

__m128i _mm_sra_epi16 (__m128i a, __m128i count)__m128i _mm_sra_epi16 (__m128i a, __m128i count)

PSRAW xmm, xmm/m128PSRAW xmm, xmm/m128

ShiftRightArithmetic(Vector128<Int32>, Byte)

__m128i _mm_srai_epi32 (__m128i a, int immediate)__m128i _mm_srai_epi32 (__m128i a, int immediate)

PSRAD xmm, imm8PSRAD xmm, imm8

ShiftRightArithmetic(Vector128<Int32>, Vector128<Int32>)

__m128i _mm_sra_epi32 (__m128i a, __m128i count)__m128i _mm_sra_epi32 (__m128i a, __m128i count)

PSRAD xmm, xmm/m128PSRAD xmm, xmm/m128

ShiftRightLogical(Vector128<Int16>, Byte)

__m128i _mm_srli_epi16 (__m128i a, int immediate)__m128i _mm_srli_epi16 (__m128i a, int immediate)

PSRLW xmm, imm8PSRLW xmm, imm8

ShiftRightLogical(Vector128<Int16>, Vector128<Int16>)

__m128i _mm_srl_epi16 (__m128i a, __m128i count)__m128i _mm_srl_epi16 (__m128i a, __m128i count)

PSRLW xmm, xmm/m128PSRLW xmm, xmm/m128

ShiftRightLogical(Vector128<Int32>, Byte)

__m128i _mm_srli_epi32 (__m128i a, int immediate)__m128i _mm_srli_epi32 (__m128i a, int immediate)

PSRLD xmm, imm8PSRLD xmm, imm8

ShiftRightLogical(Vector128<Int32>, Vector128<Int32>)

__m128i _mm_srl_epi32 (__m128i a, __m128i count)__m128i _mm_srl_epi32 (__m128i a, __m128i count)

PSRLD xmm, xmm/m128PSRLD xmm, xmm/m128

ShiftRightLogical(Vector128<Int64>, Byte)

__m128i _mm_srli_epi64 (__m128i a, int immediate)__m128i _mm_srli_epi64 (__m128i a, int immediate)

PSRLQ xmm, imm8PSRLQ xmm, imm8

ShiftRightLogical(Vector128<Int64>, Vector128<Int64>)

__m128i _mm_srl_epi64 (__m128i a, __m128i count)__m128i _mm_srl_epi64 (__m128i a, __m128i count)

PSRLQ xmm, xmm/m128PSRLQ xmm, xmm/m128

ShiftRightLogical(Vector128<UInt16>, Byte)

__m128i _mm_srli_epi16 (__m128i a, int immediate)__m128i _mm_srli_epi16 (__m128i a, int immediate)

PSRLW xmm, imm8PSRLW xmm, imm8

ShiftRightLogical(Vector128<UInt16>, Vector128<UInt16>)

__m128i _mm_srl_epi16 (__m128i a, __m128i count)__m128i _mm_srl_epi16 (__m128i a, __m128i count)

PSRLW xmm, xmm/m128PSRLW xmm, xmm/m128

ShiftRightLogical(Vector128<UInt32>, Byte)

__m128i _mm_srli_epi32 (__m128i a, int immediate)__m128i _mm_srli_epi32 (__m128i a, int immediate)

PSRLD xmm, imm8PSRLD xmm, imm8

ShiftRightLogical(Vector128<UInt32>, Vector128<UInt32>)

__m128i _mm_srl_epi32 (__m128i a, __m128i count)__m128i _mm_srl_epi32 (__m128i a, __m128i count)

PSRLD xmm, xmm/m128PSRLD xmm, xmm/m128

ShiftRightLogical(Vector128<UInt64>, Byte)

__m128i _mm_srli_epi64 (__m128i a, int immediate)__m128i _mm_srli_epi64 (__m128i a, int immediate)

PSRLQ xmm, imm8PSRLQ xmm, imm8

ShiftRightLogical(Vector128<UInt64>, Vector128<UInt64>)

__m128i _mm_srl_epi64 (__m128i a, __m128i count)__m128i _mm_srl_epi64 (__m128i a, __m128i count)

PSRLQ xmm, xmm/m128PSRLQ xmm, xmm/m128

ShiftRightLogical128BitLane(Vector128<Byte>, Byte)

__m128i _mm_bsrli_si128 (__m128i a, int imm8)__m128i _mm_bsrli_si128 (__m128i a, int imm8)

PSRLDQ xmm, imm8PSRLDQ xmm, imm8

ShiftRightLogical128BitLane(Vector128<Int16>, Byte)

__m128i _mm_bsrli_si128 (__m128i a, int imm8)__m128i _mm_bsrli_si128 (__m128i a, int imm8)

PSRLDQ xmm, imm8PSRLDQ xmm, imm8

ShiftRightLogical128BitLane(Vector128<Int32>, Byte)

__m128i _mm_bsrli_si128 (__m128i a, int imm8)__m128i _mm_bsrli_si128 (__m128i a, int imm8)

PSRLDQ xmm, imm8PSRLDQ xmm, imm8

ShiftRightLogical128BitLane(Vector128<Int64>, Byte)

__m128i _mm_bsrli_si128 (__m128i a, int imm8)__m128i _mm_bsrli_si128 (__m128i a, int imm8)

PSRLDQ xmm, imm8PSRLDQ xmm, imm8

ShiftRightLogical128BitLane(Vector128<SByte>, Byte)

__m128i _mm_bsrli_si128 (__m128i a, int imm8)__m128i _mm_bsrli_si128 (__m128i a, int imm8)

PSRLDQ xmm, imm8PSRLDQ xmm, imm8

ShiftRightLogical128BitLane(Vector128<UInt16>, Byte)

__m128i _mm_bsrli_si128 (__m128i a, int imm8)__m128i _mm_bsrli_si128 (__m128i a, int imm8)

PSRLDQ xmm, imm8PSRLDQ xmm, imm8

ShiftRightLogical128BitLane(Vector128<UInt32>, Byte)

__m128i _mm_bsrli_si128 (__m128i a, int imm8)__m128i _mm_bsrli_si128 (__m128i a, int imm8)

PSRLDQ xmm, imm8PSRLDQ xmm, imm8

ShiftRightLogical128BitLane(Vector128<UInt64>, Byte)

__m128i _mm_bsrli_si128 (__m128i a, int imm8)__m128i _mm_bsrli_si128 (__m128i a, int imm8)

PSRLDQ xmm, imm8PSRLDQ xmm, imm8

Shuffle(Vector128<Double>, Vector128<Double>, Byte)

__m128d _mm_shuffle_pd (__m128d a, __m128d b, int immediate)__m128d _mm_shuffle_pd (__m128d a, __m128d b, int immediate)

SHUFPD xmm, xmm/m128, imm8SHUFPD xmm, xmm/m128, imm8

Shuffle(Vector128<Int32>, Byte)

__m128i _mm_shuffle_epi32 (__m128i a, int immediate)__m128i _mm_shuffle_epi32 (__m128i a, int immediate)

PSHUFD xmm, xmm/m128, imm8PSHUFD xmm, xmm/m128, imm8

Shuffle(Vector128<UInt32>, Byte)

__m128i _mm_shuffle_epi32 (__m128i a, int immediate)__m128i _mm_shuffle_epi32 (__m128i a, int immediate)

PSHUFD xmm, xmm/m128, imm8PSHUFD xmm, xmm/m128, imm8

ShuffleHigh(Vector128<Int16>, Byte)

__m128i _mm_shufflehi_epi16 (__m128i a, int immediate)__m128i _mm_shufflehi_epi16 (__m128i a, int immediate)

PSHUFHW xmm, xmm/m128, imm8PSHUFHW xmm, xmm/m128, imm8

ShuffleHigh(Vector128<UInt16>, Byte)

__m128i _mm_shufflehi_epi16 (__m128i a, int control)__m128i _mm_shufflehi_epi16 (__m128i a, int control)

PSHUFHW xmm, xmm/m128, imm8PSHUFHW xmm, xmm/m128, imm8

ShuffleLow(Vector128<Int16>, Byte)

__m128i _mm_shufflelo_epi16 (__m128i a, int control)__m128i _mm_shufflelo_epi16 (__m128i a, int control)

PSHUFLW xmm, xmm/m128, imm8PSHUFLW xmm, xmm/m128, imm8

ShuffleLow(Vector128<UInt16>, Byte)

__m128i _mm_shufflelo_epi16 (__m128i a, int control)__m128i _mm_shufflelo_epi16 (__m128i a, int control)

PSHUFLW xmm, xmm/m128, imm8PSHUFLW xmm, xmm/m128, imm8

Sqrt(Vector128<Double>)

__m128d _mm_sqrt_pd (__m128d a)__m128d _mm_sqrt_pd (__m128d a)

SQRTPD xmm, xmm/m128SQRTPD xmm, xmm/m128

SqrtScalar(Vector128<Double>)

__m128d _mm_sqrt_sd (__m128d a)__m128d _mm_sqrt_sd (__m128d a)

SQRTSD xmm, xmm/64SQRTSD xmm, xmm/64

SqrtScalar(Vector128<Double>, Vector128<Double>)

__m128d _mm_sqrt_sd (__m128d a, __m128d b)__m128d _mm_sqrt_sd (__m128d a, __m128d b)

SQRTSD xmm, xmm/64SQRTSD xmm, xmm/64

Store(Byte*, Vector128<Byte>)

void _mm_storeu_si128 (__m128i\* mem_addr, __m128i a)void _mm_storeu_si128 (__m128i\* mem_addr, __m128i a)

MOVDQU m128, xmmMOVDQU m128, xmm

Store(Double*, Vector128<Double>)

void _mm_storeu_pd (double\* mem_addr, __m128d a)void _mm_storeu_pd (double\* mem_addr, __m128d a)

MOVUPD m128, xmmMOVUPD m128, xmm

Store(Int16*, Vector128<Int16>)

void _mm_storeu_si128 (__m128i\* mem_addr, __m128i a)void _mm_storeu_si128 (__m128i\* mem_addr, __m128i a)

MOVDQU m128, xmmMOVDQU m128, xmm

Store(Int32*, Vector128<Int32>)

void _mm_storeu_si128 (__m128i\* mem_addr, __m128i a)void _mm_storeu_si128 (__m128i\* mem_addr, __m128i a)

MOVDQU m128, xmmMOVDQU m128, xmm

Store(Int64*, Vector128<Int64>)

void _mm_storeu_si128 (__m128i\* mem_addr, __m128i a)void _mm_storeu_si128 (__m128i\* mem_addr, __m128i a)

MOVDQU m128, xmmMOVDQU m128, xmm

Store(SByte*, Vector128<SByte>)

void _mm_storeu_si128 (__m128i\* mem_addr, __m128i a)void _mm_storeu_si128 (__m128i\* mem_addr, __m128i a)

MOVDQU m128, xmmMOVDQU m128, xmm

Store(UInt16*, Vector128<UInt16>)

void _mm_storeu_si128 (__m128i\* mem_addr, __m128i a)void _mm_storeu_si128 (__m128i\* mem_addr, __m128i a)

MOVDQU m128, xmmMOVDQU m128, xmm

Store(UInt32*, Vector128<UInt32>)

void _mm_storeu_si128 (__m128i\* mem_addr, __m128i a)void _mm_storeu_si128 (__m128i\* mem_addr, __m128i a)

MOVDQU m128, xmmMOVDQU m128, xmm

Store(UInt64*, Vector128<UInt64>)

void _mm_storeu_si128 (__m128i\* mem_addr, __m128i a)void _mm_storeu_si128 (__m128i\* mem_addr, __m128i a)

MOVDQU m128, xmmMOVDQU m128, xmm

StoreAligned(Byte*, Vector128<Byte>)

void _mm_store_si128 (__m128i\* mem_addr, __m128i a)void _mm_store_si128 (__m128i\* mem_addr, __m128i a)

MOVDQA m128, xmmMOVDQA m128, xmm

StoreAligned(Double*, Vector128<Double>)

void _mm_store_pd (double\* mem_addr, __m128d a)void _mm_store_pd (double\* mem_addr, __m128d a)

MOVAPD m128, xmmMOVAPD m128, xmm

StoreAligned(Int16*, Vector128<Int16>)

void _mm_store_si128 (__m128i\* mem_addr, __m128i a)void _mm_store_si128 (__m128i\* mem_addr, __m128i a)

MOVDQA m128, xmmMOVDQA m128, xmm

StoreAligned(Int32*, Vector128<Int32>)

void _mm_store_si128 (__m128i\* mem_addr, __m128i a)void _mm_store_si128 (__m128i\* mem_addr, __m128i a)

MOVDQA m128, xmmMOVDQA m128, xmm

StoreAligned(Int64*, Vector128<Int64>)

void _mm_store_si128 (__m128i\* mem_addr, __m128i a)void _mm_store_si128 (__m128i\* mem_addr, __m128i a)

MOVDQA m128, xmmMOVDQA m128, xmm

StoreAligned(SByte*, Vector128<SByte>)

void _mm_store_si128 (__m128i\* mem_addr, __m128i a)void _mm_store_si128 (__m128i\* mem_addr, __m128i a)

MOVDQA m128, xmmMOVDQA m128, xmm

StoreAligned(UInt16*, Vector128<UInt16>)

void _mm_store_si128 (__m128i\* mem_addr, __m128i a)void _mm_store_si128 (__m128i\* mem_addr, __m128i a)

MOVDQA m128, xmmMOVDQA m128, xmm

StoreAligned(UInt32*, Vector128<UInt32>)

void _mm_store_si128 (__m128i\* mem_addr, __m128i a)void _mm_store_si128 (__m128i\* mem_addr, __m128i a)

MOVDQA m128, xmmMOVDQA m128, xmm

StoreAligned(UInt64*, Vector128<UInt64>)

void _mm_store_si128 (__m128i\* mem_addr, __m128i a)void _mm_store_si128 (__m128i\* mem_addr, __m128i a)

MOVDQA m128, xmmMOVDQA m128, xmm

StoreAlignedNonTemporal(Byte*, Vector128<Byte>)

void _mm_stream_si128 (__m128i\* mem_addr, __m128i a)void _mm_stream_si128 (__m128i\* mem_addr, __m128i a)

MOVNTDQ m128, xmmMOVNTDQ m128, xmm

StoreAlignedNonTemporal(Double*, Vector128<Double>)

void _mm_stream_pd (double\* mem_addr, __m128d a)void _mm_stream_pd (double\* mem_addr, __m128d a)

MOVNTPD m128, xmmMOVNTPD m128, xmm

StoreAlignedNonTemporal(Int16*, Vector128<Int16>)

void _mm_stream_si128 (__m128i\* mem_addr, __m128i a)void _mm_stream_si128 (__m128i\* mem_addr, __m128i a)

MOVNTDQ m128, xmmMOVNTDQ m128, xmm

StoreAlignedNonTemporal(Int32*, Vector128<Int32>)

void _mm_stream_si128 (__m128i\* mem_addr, __m128i a)void _mm_stream_si128 (__m128i\* mem_addr, __m128i a)

MOVNTDQ m128, xmmMOVNTDQ m128, xmm

StoreAlignedNonTemporal(Int64*, Vector128<Int64>)

void _mm_stream_si128 (__m128i\* mem_addr, __m128i a)void _mm_stream_si128 (__m128i\* mem_addr, __m128i a)

MOVNTDQ m128, xmmMOVNTDQ m128, xmm

StoreAlignedNonTemporal(SByte*, Vector128<SByte>)

void _mm_stream_si128 (__m128i\* mem_addr, __m128i a)void _mm_stream_si128 (__m128i\* mem_addr, __m128i a)

MOVNTDQ m128, xmmMOVNTDQ m128, xmm

StoreAlignedNonTemporal(UInt16*, Vector128<UInt16>)

void _mm_stream_si128 (__m128i\* mem_addr, __m128i a)void _mm_stream_si128 (__m128i\* mem_addr, __m128i a)

MOVNTDQ m128, xmmMOVNTDQ m128, xmm

StoreAlignedNonTemporal(UInt32*, Vector128<UInt32>)

void _mm_stream_si128 (__m128i\* mem_addr, __m128i a)void _mm_stream_si128 (__m128i\* mem_addr, __m128i a)

MOVNTDQ m128, xmmMOVNTDQ m128, xmm

StoreAlignedNonTemporal(UInt64*, Vector128<UInt64>)

void _mm_stream_si128 (__m128i\* mem_addr, __m128i a)void _mm_stream_si128 (__m128i\* mem_addr, __m128i a)

MOVNTDQ m128, xmmMOVNTDQ m128, xmm

StoreHigh(Double*, Vector128<Double>)

void _mm_storeh_pd (double\* mem_addr, __m128d a)void _mm_storeh_pd (double\* mem_addr, __m128d a)

MOVHPD m64, xmmMOVHPD m64, xmm

StoreLow(Double*, Vector128<Double>)

void _mm_storel_pd (double\* mem_addr, __m128d a)void _mm_storel_pd (double\* mem_addr, __m128d a)

MOVLPD m64, xmmMOVLPD m64, xmm

StoreNonTemporal(Int32*, Int32)

void _mm_stream_si32(int \*p, int a)void _mm_stream_si32(int \*p, int a)

MOVNTI m32, r32MOVNTI m32, r32

StoreNonTemporal(UInt32*, UInt32)

void _mm_stream_si32(int \*p, int a)void _mm_stream_si32(int \*p, int a)

MOVNTI m32, r32MOVNTI m32, r32

StoreScalar(Double*, Vector128<Double>)

void _mm_store_sd (double\* mem_addr, __m128d a)void _mm_store_sd (double\* mem_addr, __m128d a)

MOVSD m64, xmmMOVSD m64, xmm

StoreScalar(Int64*, Vector128<Int64>)

void _mm_storel_epi64 (__m128i\* mem_addr, __m128i a)void _mm_storel_epi64 (__m128i\* mem_addr, __m128i a)

MOVQ m64, xmmMOVQ m64, xmm

StoreScalar(UInt64*, Vector128<UInt64>)

void _mm_storel_epi64 (__m128i\* mem_addr, __m128i a)void _mm_storel_epi64 (__m128i\* mem_addr, __m128i a)

MOVQ m64, xmmMOVQ m64, xmm

Subtract(Vector128<Byte>, Vector128<Byte>)

__m128i _mm_sub_epi8 (__m128i a, __m128i b)__m128i _mm_sub_epi8 (__m128i a, __m128i b)

PSUBB xmm, xmm/m128PSUBB xmm, xmm/m128

Subtract(Vector128<Double>, Vector128<Double>)

__m128d _mm_sub_pd (__m128d a, __m128d b)__m128d _mm_sub_pd (__m128d a, __m128d b)

SUBPD xmm, xmm/m128SUBPD xmm, xmm/m128

Subtract(Vector128<Int16>, Vector128<Int16>)

__m128i _mm_sub_epi16 (__m128i a, __m128i b)__m128i _mm_sub_epi16 (__m128i a, __m128i b)

PSUBW xmm, xmm/m128PSUBW xmm, xmm/m128

Subtract(Vector128<Int32>, Vector128<Int32>)

__m128i _mm_sub_epi32 (__m128i a, __m128i b)__m128i _mm_sub_epi32 (__m128i a, __m128i b)

PSUBD xmm, xmm/m128PSUBD xmm, xmm/m128

Subtract(Vector128<Int64>, Vector128<Int64>)

__m128i _mm_sub_epi64 (__m128i a, __m128i b)__m128i _mm_sub_epi64 (__m128i a, __m128i b)

PSUBQ xmm, xmm/m128PSUBQ xmm, xmm/m128

Subtract(Vector128<SByte>, Vector128<SByte>)

__m128i _mm_sub_epi8 (__m128i a, __m128i b)__m128i _mm_sub_epi8 (__m128i a, __m128i b)

PSUBB xmm, xmm/m128PSUBB xmm, xmm/m128

Subtract(Vector128<UInt16>, Vector128<UInt16>)

__m128i _mm_sub_epi16 (__m128i a, __m128i b)__m128i _mm_sub_epi16 (__m128i a, __m128i b)

PSUBW xmm, xmm/m128PSUBW xmm, xmm/m128

Subtract(Vector128<UInt32>, Vector128<UInt32>)

__m128i _mm_sub_epi32 (__m128i a, __m128i b)__m128i _mm_sub_epi32 (__m128i a, __m128i b)

PSUBD xmm, xmm/m128PSUBD xmm, xmm/m128

Subtract(Vector128<UInt64>, Vector128<UInt64>)

__m128i _mm_sub_epi64 (__m128i a, __m128i b)__m128i _mm_sub_epi64 (__m128i a, __m128i b)

PSUBQ xmm, xmm/m128PSUBQ xmm, xmm/m128

SubtractSaturate(Vector128<Byte>, Vector128<Byte>)

__m128i _mm_subs_epu8 (__m128i a, __m128i b)__m128i _mm_subs_epu8 (__m128i a, __m128i b)

PSUBUSB xmm, xmm/m128PSUBUSB xmm, xmm/m128

SubtractSaturate(Vector128<Int16>, Vector128<Int16>)

__m128i _mm_subs_epi16 (__m128i a, __m128i b)__m128i _mm_subs_epi16 (__m128i a, __m128i b)

PSUBSW xmm, xmm/m128PSUBSW xmm, xmm/m128

SubtractSaturate(Vector128<SByte>, Vector128<SByte>)

__m128i _mm_subs_epi8 (__m128i a, __m128i b)__m128i _mm_subs_epi8 (__m128i a, __m128i b)

PSUBSB xmm, xmm/m128PSUBSB xmm, xmm/m128

SubtractSaturate(Vector128<UInt16>, Vector128<UInt16>)

__m128i _mm_subs_epu16 (__m128i a, __m128i b)__m128i _mm_subs_epu16 (__m128i a, __m128i b)

PSUBUSW xmm, xmm/m128PSUBUSW xmm, xmm/m128

SubtractScalar(Vector128<Double>, Vector128<Double>)

__m128d _mm_sub_sd (__m128d a, __m128d b)__m128d _mm_sub_sd (__m128d a, __m128d b)

SUBSD xmm, xmm/m64SUBSD xmm, xmm/m64

SumAbsoluteDifferences(Vector128<Byte>, Vector128<Byte>)

__m128i _mm_sad_epu8 (__m128i a, __m128i b)__m128i _mm_sad_epu8 (__m128i a, __m128i b)

PSADBW xmm, xmm/m128PSADBW xmm, xmm/m128

ToString()

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

(継承元 Object)
UnpackHigh(Vector128<Byte>, Vector128<Byte>)

__m128i _mm_unpackhi_epi8 (__m128i a, __m128i b)__m128i _mm_unpackhi_epi8 (__m128i a, __m128i b)

PUNPCKHBW xmm, xmm/m128PUNPCKHBW xmm, xmm/m128

UnpackHigh(Vector128<Double>, Vector128<Double>)

__m128d _mm_unpackhi_pd (__m128d a, __m128d b)__m128d _mm_unpackhi_pd (__m128d a, __m128d b)

UNPCKHPD xmm, xmm/m128UNPCKHPD xmm, xmm/m128

UnpackHigh(Vector128<Int16>, Vector128<Int16>)

__m128i _mm_unpackhi_epi16 (__m128i a, __m128i b)__m128i _mm_unpackhi_epi16 (__m128i a, __m128i b)

PUNPCKHWD xmm, xmm/m128PUNPCKHWD xmm, xmm/m128

UnpackHigh(Vector128<Int32>, Vector128<Int32>)

__m128i _mm_unpackhi_epi32 (__m128i a, __m128i b)__m128i _mm_unpackhi_epi32 (__m128i a, __m128i b)

PUNPCKHDQ xmm, xmm/m128PUNPCKHDQ xmm, xmm/m128

UnpackHigh(Vector128<Int64>, Vector128<Int64>)

__m128i _mm_unpackhi_epi64 (__m128i a, __m128i b)__m128i _mm_unpackhi_epi64 (__m128i a, __m128i b)

PUNPCKHQDQ xmm, xmm/m128PUNPCKHQDQ xmm, xmm/m128

UnpackHigh(Vector128<SByte>, Vector128<SByte>)

__m128i _mm_unpackhi_epi8 (__m128i a, __m128i b)__m128i _mm_unpackhi_epi8 (__m128i a, __m128i b)

PUNPCKHBW xmm, xmm/m128PUNPCKHBW xmm, xmm/m128

UnpackHigh(Vector128<UInt16>, Vector128<UInt16>)

__m128i _mm_unpackhi_epi16 (__m128i a, __m128i b)__m128i _mm_unpackhi_epi16 (__m128i a, __m128i b)

PUNPCKHWD xmm, xmm/m128PUNPCKHWD xmm, xmm/m128

UnpackHigh(Vector128<UInt32>, Vector128<UInt32>)

__m128i _mm_unpackhi_epi32 (__m128i a, __m128i b)__m128i _mm_unpackhi_epi32 (__m128i a, __m128i b)

PUNPCKHDQ xmm, xmm/m128PUNPCKHDQ xmm, xmm/m128

UnpackHigh(Vector128<UInt64>, Vector128<UInt64>)

__m128i _mm_unpackhi_epi64 (__m128i a, __m128i b)__m128i _mm_unpackhi_epi64 (__m128i a, __m128i b)

PUNPCKHQDQ xmm, xmm/m128PUNPCKHQDQ xmm, xmm/m128

UnpackLow(Vector128<Byte>, Vector128<Byte>)

__m128i _mm_unpacklo_epi8 (__m128i a, __m128i b)__m128i _mm_unpacklo_epi8 (__m128i a, __m128i b)

PUNPCKLBW xmm, xmm/m128PUNPCKLBW xmm, xmm/m128

UnpackLow(Vector128<Double>, Vector128<Double>)

__m128d _mm_unpacklo_pd (__m128d a, __m128d b)__m128d _mm_unpacklo_pd (__m128d a, __m128d b)

UNPCKLPD xmm, xmm/m128UNPCKLPD xmm, xmm/m128

UnpackLow(Vector128<Int16>, Vector128<Int16>)

__m128i _mm_unpacklo_epi16 (__m128i a, __m128i b)__m128i _mm_unpacklo_epi16 (__m128i a, __m128i b)

PUNPCKLWD xmm, xmm/m128PUNPCKLWD xmm, xmm/m128

UnpackLow(Vector128<Int32>, Vector128<Int32>)

__m128i _mm_unpacklo_epi32 (__m128i a, __m128i b)__m128i _mm_unpacklo_epi32 (__m128i a, __m128i b)

PUNPCKLDQ xmm, xmm/m128PUNPCKLDQ xmm, xmm/m128

UnpackLow(Vector128<Int64>, Vector128<Int64>)

__m128i _mm_unpacklo_epi64 (__m128i a, __m128i b)__m128i _mm_unpacklo_epi64 (__m128i a, __m128i b)

PUNPCKLQDQ xmm, xmm/m128PUNPCKLQDQ xmm, xmm/m128

UnpackLow(Vector128<SByte>, Vector128<SByte>)

__m128i _mm_unpacklo_epi8 (__m128i a, __m128i b)__m128i _mm_unpacklo_epi8 (__m128i a, __m128i b)

PUNPCKLBW xmm, xmm/m128PUNPCKLBW xmm, xmm/m128

UnpackLow(Vector128<UInt16>, Vector128<UInt16>)

__m128i _mm_unpacklo_epi16 (__m128i a, __m128i b)__m128i _mm_unpacklo_epi16 (__m128i a, __m128i b)

PUNPCKLWD xmm, xmm/m128PUNPCKLWD xmm, xmm/m128

UnpackLow(Vector128<UInt32>, Vector128<UInt32>)

__m128i _mm_unpacklo_epi32 (__m128i a, __m128i b)__m128i _mm_unpacklo_epi32 (__m128i a, __m128i b)

PUNPCKLDQ xmm, xmm/m128PUNPCKLDQ xmm, xmm/m128

UnpackLow(Vector128<UInt64>, Vector128<UInt64>)

__m128i _mm_unpacklo_epi64 (__m128i a, __m128i b)__m128i _mm_unpacklo_epi64 (__m128i a, __m128i b)

PUNPCKLQDQ xmm, xmm/m128PUNPCKLQDQ xmm, xmm/m128

Xor(Vector128<Byte>, Vector128<Byte>)

__m128i _mm_xor_si128 (__m128i a, __m128i b)__m128i _mm_xor_si128 (__m128i a, __m128i b)

PXOR xmm, xmm/m128PXOR xmm, xmm/m128

Xor(Vector128<Double>, Vector128<Double>)

__m128d _mm_xor_pd (__m128d a, __m128d b)__m128d _mm_xor_pd (__m128d a, __m128d b)

XORPD xmm, xmm/m128XORPD xmm, xmm/m128

Xor(Vector128<Int16>, Vector128<Int16>)

__m128i _mm_xor_si128 (__m128i a, __m128i b)__m128i _mm_xor_si128 (__m128i a, __m128i b)

PXOR xmm, xmm/m128PXOR xmm, xmm/m128

Xor(Vector128<Int32>, Vector128<Int32>)

__m128i _mm_xor_si128 (__m128i a, __m128i b)__m128i _mm_xor_si128 (__m128i a, __m128i b)

PXOR xmm, xmm/m128PXOR xmm, xmm/m128

Xor(Vector128<Int64>, Vector128<Int64>)

__m128i _mm_xor_si128 (__m128i a, __m128i b)__m128i _mm_xor_si128 (__m128i a, __m128i b)

PXOR xmm, xmm/m128PXOR xmm, xmm/m128

Xor(Vector128<SByte>, Vector128<SByte>)

__m128i _mm_xor_si128 (__m128i a, __m128i b)__m128i _mm_xor_si128 (__m128i a, __m128i b)

PXOR xmm, xmm/m128PXOR xmm, xmm/m128

Xor(Vector128<UInt16>, Vector128<UInt16>)

__m128i _mm_xor_si128 (__m128i a, __m128i b)__m128i _mm_xor_si128 (__m128i a, __m128i b)

PXOR xmm, xmm/m128PXOR xmm, xmm/m128

Xor(Vector128<UInt32>, Vector128<UInt32>)

__m128i _mm_xor_si128 (__m128i a, __m128i b)__m128i _mm_xor_si128 (__m128i a, __m128i b)

PXOR xmm, xmm/m128PXOR xmm, xmm/m128

Xor(Vector128<UInt64>, Vector128<UInt64>)

__m128i _mm_xor_si128 (__m128i a, __m128i b)__m128i _mm_xor_si128 (__m128i a, __m128i b)

PXOR xmm, xmm/m128PXOR xmm, xmm/m128

適用対象