Avx2 クラス

定義

重要

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

このクラスでは、組み込みを介して Intel AVX2 ハードウェア命令へのアクセスが提供されます。This class provides access to Intel AVX2 hardware instructions via intrinsics

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

プロパティ

IsSupported

メソッド

Abs(Vector256<Int16>)

__m256i _mm256_abs_epi16 (__m256i a)__m256i _mm256_abs_epi16 (__m256i a)

VPABSW ymm, ymm/m256VPABSW ymm, ymm/m256

Abs(Vector256<Int32>)

__m256i _mm256_abs_epi32 (__m256i a)__m256i _mm256_abs_epi32 (__m256i a)

VPABSD ymm, ymm/m256VPABSD ymm, ymm/m256

Abs(Vector256<SByte>)

__m256i _mm256_abs_epi8 (__m256i a)__m256i _mm256_abs_epi8 (__m256i a)

VPABSB ymm, ymm/m256VPABSB ymm, ymm/m256

Add(Vector256<Byte>, Vector256<Byte>)

__m256i _mm256_add_epi8 (__m256i a, __m256i b)__m256i _mm256_add_epi8 (__m256i a, __m256i b)

VPADDB ymm, ymm, ymm/m256VPADDB ymm, ymm, ymm/m256

Add(Vector256<Int16>, Vector256<Int16>)

__m256i _mm256_add_epi16 (__m256i a, __m256i b)__m256i _mm256_add_epi16 (__m256i a, __m256i b)

VPADDW ymm, ymm, ymm/m256VPADDW ymm, ymm, ymm/m256

Add(Vector256<Int32>, Vector256<Int32>)

__m256i _mm256_add_epi32 (__m256i a, __m256i b)__m256i _mm256_add_epi32 (__m256i a, __m256i b)

VPADDD ymm, ymm, ymm/m256VPADDD ymm, ymm, ymm/m256

Add(Vector256<Int64>, Vector256<Int64>)

__m256i _mm256_add_epi64 (__m256i a, __m256i b)__m256i _mm256_add_epi64 (__m256i a, __m256i b)

VPADDQ ymm, ymm, ymm/m256VPADDQ ymm, ymm, ymm/m256

Add(Vector256<SByte>, Vector256<SByte>)

__m256i _mm256_add_epi8 (__m256i a, __m256i b)__m256i _mm256_add_epi8 (__m256i a, __m256i b)

VPADDB ymm, ymm, ymm/m256VPADDB ymm, ymm, ymm/m256

Add(Vector256<UInt16>, Vector256<UInt16>)

__m256i _mm256_add_epi16 (__m256i a, __m256i b)__m256i _mm256_add_epi16 (__m256i a, __m256i b)

VPADDW ymm, ymm, ymm/m256VPADDW ymm, ymm, ymm/m256

Add(Vector256<UInt32>, Vector256<UInt32>)

__m256i _mm256_add_epi32 (__m256i a, __m256i b)__m256i _mm256_add_epi32 (__m256i a, __m256i b)

VPADDD ymm, ymm, ymm/m256VPADDD ymm, ymm, ymm/m256

Add(Vector256<UInt64>, Vector256<UInt64>)

__m256i _mm256_add_epi64 (__m256i a, __m256i b)__m256i _mm256_add_epi64 (__m256i a, __m256i b)

VPADDQ ymm, ymm, ymm/m256VPADDQ ymm, ymm, ymm/m256

AddSaturate(Vector256<Byte>, Vector256<Byte>)

__m256i _mm256_adds_epu8 (__m256i a, __m256i b)__m256i _mm256_adds_epu8 (__m256i a, __m256i b)

VPADDUSB ymm, ymm, ymm/m256VPADDUSB ymm, ymm, ymm/m256

AddSaturate(Vector256<Int16>, Vector256<Int16>)

__m256i _mm256_adds_epi16 (__m256i a, __m256i b)__m256i _mm256_adds_epi16 (__m256i a, __m256i b)

VPADDSW ymm, ymm, ymm/m256VPADDSW ymm, ymm, ymm/m256

AddSaturate(Vector256<SByte>, Vector256<SByte>)

__m256i _mm256_adds_epi8 (__m256i a, __m256i b)__m256i _mm256_adds_epi8 (__m256i a, __m256i b)

VPADDSB ymm, ymm, ymm/m256VPADDSB ymm, ymm, ymm/m256

AddSaturate(Vector256<UInt16>, Vector256<UInt16>)

__m256i _mm256_adds_epu16 (__m256i a, __m256i b)__m256i _mm256_adds_epu16 (__m256i a, __m256i b)

VPADDUSW ymm, ymm, ymm/m256VPADDUSW ymm, ymm, ymm/m256

AlignRight(Vector256<Byte>, Vector256<Byte>, Byte)

__m256i _mm256_alignr_epi8 (__m256i a, __m256i b, const int count)__m256i _mm256_alignr_epi8 (__m256i a, __m256i b, const int count)

VPALIGNR ymm, ymm, ymm/m256, imm8VPALIGNR ymm, ymm, ymm/m256, imm8

AlignRight(Vector256<Int16>, Vector256<Int16>, Byte)

__m256i _mm256_alignr_epi8 (__m256i a, __m256i b, const int count)__m256i _mm256_alignr_epi8 (__m256i a, __m256i b, const int count)

VPALIGNR ymm, ymm, ymm/m256, imm8VPALIGNR ymm, ymm, ymm/m256, imm8

AlignRight(Vector256<Int32>, Vector256<Int32>, Byte)

__m256i _mm256_alignr_epi8 (__m256i a, __m256i b, const int count)__m256i _mm256_alignr_epi8 (__m256i a, __m256i b, const int count)

VPALIGNR ymm, ymm, ymm/m256, imm8VPALIGNR ymm, ymm, ymm/m256, imm8

AlignRight(Vector256<Int64>, Vector256<Int64>, Byte)

__m256i _mm256_alignr_epi8 (__m256i a, __m256i b, const int count)__m256i _mm256_alignr_epi8 (__m256i a, __m256i b, const int count)

VPALIGNR ymm, ymm, ymm/m256, imm8VPALIGNR ymm, ymm, ymm/m256, imm8

AlignRight(Vector256<SByte>, Vector256<SByte>, Byte)

__m256i _mm256_alignr_epi8 (__m256i a, __m256i b, const int count)__m256i _mm256_alignr_epi8 (__m256i a, __m256i b, const int count)

VPALIGNR ymm, ymm, ymm/m256, imm8VPALIGNR ymm, ymm, ymm/m256, imm8

AlignRight(Vector256<UInt16>, Vector256<UInt16>, Byte)

__m256i _mm256_alignr_epi8 (__m256i a, __m256i b, const int count)__m256i _mm256_alignr_epi8 (__m256i a, __m256i b, const int count)

VPALIGNR ymm, ymm, ymm/m256, imm8VPALIGNR ymm, ymm, ymm/m256, imm8

AlignRight(Vector256<UInt32>, Vector256<UInt32>, Byte)

__m256i _mm256_alignr_epi8 (__m256i a, __m256i b, const int count)__m256i _mm256_alignr_epi8 (__m256i a, __m256i b, const int count)

VPALIGNR ymm, ymm, ymm/m256, imm8VPALIGNR ymm, ymm, ymm/m256, imm8

AlignRight(Vector256<UInt64>, Vector256<UInt64>, Byte)

__m256i _mm256_alignr_epi8 (__m256i a, __m256i b, const int count)__m256i _mm256_alignr_epi8 (__m256i a, __m256i b, const int count)

VPALIGNR ymm, ymm, ymm/m256, imm8VPALIGNR ymm, ymm, ymm/m256, imm8

And(Vector256<Byte>, Vector256<Byte>)

__m256i _mm256_and_si256 (__m256i a, __m256i b)__m256i _mm256_and_si256 (__m256i a, __m256i b)

VPAND ymm, ymm, ymm/m256VPAND ymm, ymm, ymm/m256

And(Vector256<Int16>, Vector256<Int16>)

__m256i _mm256_and_si256 (__m256i a, __m256i b)__m256i _mm256_and_si256 (__m256i a, __m256i b)

VPAND ymm, ymm, ymm/m256VPAND ymm, ymm, ymm/m256

And(Vector256<Int32>, Vector256<Int32>)

__m256i _mm256_and_si256 (__m256i a, __m256i b)__m256i _mm256_and_si256 (__m256i a, __m256i b)

VPAND ymm, ymm, ymm/m256VPAND ymm, ymm, ymm/m256

And(Vector256<Int64>, Vector256<Int64>)

__m256i _mm256_and_si256 (__m256i a, __m256i b)__m256i _mm256_and_si256 (__m256i a, __m256i b)

VPAND ymm, ymm, ymm/m256VPAND ymm, ymm, ymm/m256

And(Vector256<SByte>, Vector256<SByte>)

__m256i _mm256_and_si256 (__m256i a, __m256i b)__m256i _mm256_and_si256 (__m256i a, __m256i b)

VPAND ymm, ymm, ymm/m256VPAND ymm, ymm, ymm/m256

And(Vector256<UInt16>, Vector256<UInt16>)

__m256i _mm256_and_si256 (__m256i a, __m256i b)__m256i _mm256_and_si256 (__m256i a, __m256i b)

VPAND ymm, ymm, ymm/m256VPAND ymm, ymm, ymm/m256

And(Vector256<UInt32>, Vector256<UInt32>)

__m256i _mm256_and_si256 (__m256i a, __m256i b)__m256i _mm256_and_si256 (__m256i a, __m256i b)

VPAND ymm, ymm, ymm/m256VPAND ymm, ymm, ymm/m256

And(Vector256<UInt64>, Vector256<UInt64>)

__m256i _mm256_and_si256 (__m256i a, __m256i b)__m256i _mm256_and_si256 (__m256i a, __m256i b)

VPAND ymm, ymm, ymm/m256VPAND ymm, ymm, ymm/m256

AndNot(Vector256<Byte>, Vector256<Byte>)

__m256i _mm256_andnot_si256 (__m256i a, __m256i b)__m256i _mm256_andnot_si256 (__m256i a, __m256i b)

VPANDN ymm, ymm, ymm/m256VPANDN ymm, ymm, ymm/m256

AndNot(Vector256<Int16>, Vector256<Int16>)

__m256i _mm256_andnot_si256 (__m256i a, __m256i b)__m256i _mm256_andnot_si256 (__m256i a, __m256i b)

VPANDN ymm, ymm, ymm/m256VPANDN ymm, ymm, ymm/m256

AndNot(Vector256<Int32>, Vector256<Int32>)

__m256i _mm256_andnot_si256 (__m256i a, __m256i b)__m256i _mm256_andnot_si256 (__m256i a, __m256i b)

VPANDN ymm, ymm, ymm/m256VPANDN ymm, ymm, ymm/m256

AndNot(Vector256<Int64>, Vector256<Int64>)

__m256i _mm256_andnot_si256 (__m256i a, __m256i b)__m256i _mm256_andnot_si256 (__m256i a, __m256i b)

VPANDN ymm, ymm, ymm/m256VPANDN ymm, ymm, ymm/m256

AndNot(Vector256<SByte>, Vector256<SByte>)

__m256i _mm256_andnot_si256 (__m256i a, __m256i b)__m256i _mm256_andnot_si256 (__m256i a, __m256i b)

VPANDN ymm, ymm, ymm/m256VPANDN ymm, ymm, ymm/m256

AndNot(Vector256<UInt16>, Vector256<UInt16>)

__m256i _mm256_andnot_si256 (__m256i a, __m256i b)__m256i _mm256_andnot_si256 (__m256i a, __m256i b)

VPANDN ymm, ymm, ymm/m256VPANDN ymm, ymm, ymm/m256

AndNot(Vector256<UInt32>, Vector256<UInt32>)

__m256i _mm256_andnot_si256 (__m256i a, __m256i b)__m256i _mm256_andnot_si256 (__m256i a, __m256i b)

VPANDN ymm, ymm, ymm/m256VPANDN ymm, ymm, ymm/m256

AndNot(Vector256<UInt64>, Vector256<UInt64>)

__m256i _mm256_andnot_si256 (__m256i a, __m256i b)__m256i _mm256_andnot_si256 (__m256i a, __m256i b)

VPANDN ymm, ymm, ymm/m256VPANDN ymm, ymm, ymm/m256

Average(Vector256<Byte>, Vector256<Byte>)

__m256i _mm256_avg_epu8 (__m256i a, __m256i b)__m256i _mm256_avg_epu8 (__m256i a, __m256i b)

VPAVGB ymm, ymm, ymm/m256VPAVGB ymm, ymm, ymm/m256

Average(Vector256<UInt16>, Vector256<UInt16>)

__m256i _mm256_avg_epu16 (__m256i a, __m256i b)__m256i _mm256_avg_epu16 (__m256i a, __m256i b)

VPAVGW ymm, ymm, ymm/m256VPAVGW ymm, ymm, ymm/m256

Blend(Vector128<Int32>, Vector128<Int32>, Byte)

__m128i _mm_blend_epi32 (__m128i a, __m128i b, const int imm8)__m128i _mm_blend_epi32 (__m128i a, __m128i b, const int imm8)

VPBLENDD xmm, xmm, xmm/m128, imm8VPBLENDD xmm, xmm, xmm/m128, imm8

Blend(Vector128<UInt32>, Vector128<UInt32>, Byte)

__m128i _mm_blend_epi32 (__m128i a, __m128i b, const int imm8)__m128i _mm_blend_epi32 (__m128i a, __m128i b, const int imm8)

VPBLENDD xmm, xmm, xmm/m128, imm8VPBLENDD xmm, xmm, xmm/m128, imm8

Blend(Vector256<Int16>, Vector256<Int16>, Byte)

__m256i _mm256_blend_epi16 (__m256i a, __m256i b, const int imm8)__m256i _mm256_blend_epi16 (__m256i a, __m256i b, const int imm8)

VPBLENDW ymm, ymm, ymm/m256, imm8VPBLENDW ymm, ymm, ymm/m256, imm8

Blend(Vector256<Int32>, Vector256<Int32>, Byte)

__m256i _mm256_blend_epi32 (__m256i a, __m256i b, const int imm8)__m256i _mm256_blend_epi32 (__m256i a, __m256i b, const int imm8)

VPBLENDD ymm, ymm, ymm/m256, imm8VPBLENDD ymm, ymm, ymm/m256, imm8

Blend(Vector256<UInt16>, Vector256<UInt16>, Byte)

__m256i _mm256_blend_epi16 (__m256i a, __m256i b, const int imm8)__m256i _mm256_blend_epi16 (__m256i a, __m256i b, const int imm8)

VPBLENDW ymm, ymm, ymm/m256, imm8VPBLENDW ymm, ymm, ymm/m256, imm8

Blend(Vector256<UInt32>, Vector256<UInt32>, Byte)

__m256i _mm256_blend_epi32 (__m256i a, __m256i b, const int imm8)__m256i _mm256_blend_epi32 (__m256i a, __m256i b, const int imm8)

VPBLENDD ymm, ymm, ymm/m256, imm8VPBLENDD ymm, ymm, ymm/m256, imm8

BlendVariable(Vector256<Byte>, Vector256<Byte>, Vector256<Byte>)

__m256i _mm256_blendv_epi8 (__m256i a, __m256i b, __m256i mask)__m256i _mm256_blendv_epi8 (__m256i a, __m256i b, __m256i mask)

VPBLENDVB ymm, ymm, ymm/m256, ymmVPBLENDVB ymm, ymm, ymm/m256, ymm

BlendVariable(Vector256<Int16>, Vector256<Int16>, Vector256<Int16>)

__m256i _mm256_blendv_epi8 (__m256i a, __m256i b, __m256i mask)__m256i _mm256_blendv_epi8 (__m256i a, __m256i b, __m256i mask)

VPBLENDVB ymm, ymm, ymm/m256, ymmVPBLENDVB ymm, ymm, ymm/m256, ymm

BlendVariable(Vector256<Int32>, Vector256<Int32>, Vector256<Int32>)

__m256i _mm256_blendv_epi8 (__m256i a, __m256i b, __m256i mask)__m256i _mm256_blendv_epi8 (__m256i a, __m256i b, __m256i mask)

VPBLENDVB ymm, ymm, ymm/m256, ymmVPBLENDVB ymm, ymm, ymm/m256, ymm

BlendVariable(Vector256<Int64>, Vector256<Int64>, Vector256<Int64>)

__m256i _mm256_blendv_epi8 (__m256i a, __m256i b, __m256i mask)__m256i _mm256_blendv_epi8 (__m256i a, __m256i b, __m256i mask)

VPBLENDVB ymm, ymm, ymm/m256, ymmVPBLENDVB ymm, ymm, ymm/m256, ymm

BlendVariable(Vector256<SByte>, Vector256<SByte>, Vector256<SByte>)

__m256i _mm256_blendv_epi8 (__m256i a, __m256i b, __m256i mask)__m256i _mm256_blendv_epi8 (__m256i a, __m256i b, __m256i mask)

VPBLENDVB ymm, ymm, ymm/m256, ymmVPBLENDVB ymm, ymm, ymm/m256, ymm

BlendVariable(Vector256<UInt16>, Vector256<UInt16>, Vector256<UInt16>)

__m256i _mm256_blendv_epi8 (__m256i a, __m256i b, __m256i mask)__m256i _mm256_blendv_epi8 (__m256i a, __m256i b, __m256i mask)

VPBLENDVB ymm, ymm, ymm/m256, ymmVPBLENDVB ymm, ymm, ymm/m256, ymm

BlendVariable(Vector256<UInt32>, Vector256<UInt32>, Vector256<UInt32>)

__m256i _mm256_blendv_epi8 (__m256i a, __m256i b, __m256i mask)__m256i _mm256_blendv_epi8 (__m256i a, __m256i b, __m256i mask)

VPBLENDVB ymm, ymm, ymm/m256, ymmVPBLENDVB ymm, ymm, ymm/m256, ymm

BlendVariable(Vector256<UInt64>, Vector256<UInt64>, Vector256<UInt64>)

__m256i _mm256_blendv_epi8 (__m256i a, __m256i b, __m256i mask)__m256i _mm256_blendv_epi8 (__m256i a, __m256i b, __m256i mask)

VPBLENDVB ymm, ymm, ymm/m256, ymmVPBLENDVB ymm, ymm, ymm/m256, ymm

BroadcastScalarToVector128(Byte*)

__m128i _mm_broadcastb_epi8 (__m128i a)__m128i _mm_broadcastb_epi8 (__m128i a)

VPBROADCASTB xmm, m8VPBROADCASTB xmm, m8

BroadcastScalarToVector128(Int16*)

__m128i _mm_broadcastw_epi16 (__m128i a)__m128i _mm_broadcastw_epi16 (__m128i a)

VPBROADCASTW xmm, m16VPBROADCASTW xmm, m16

BroadcastScalarToVector128(Int32*)

__m128i _mm_broadcastd_epi32 (__m128i a)__m128i _mm_broadcastd_epi32 (__m128i a)

VPBROADCASTD xmm, m32VPBROADCASTD xmm, m32

BroadcastScalarToVector128(Int64*)

__m128i _mm_broadcastq_epi64 (__m128i a)__m128i _mm_broadcastq_epi64 (__m128i a)

VPBROADCASTQ xmm, m64VPBROADCASTQ xmm, m64

BroadcastScalarToVector128(SByte*)

__m128i _mm_broadcastb_epi8 (__m128i a)__m128i _mm_broadcastb_epi8 (__m128i a)

VPBROADCASTB xmm, m8VPBROADCASTB xmm, m8

BroadcastScalarToVector128(UInt16*)

__m128i _mm_broadcastw_epi16 (__m128i a)__m128i _mm_broadcastw_epi16 (__m128i a)

VPBROADCASTW xmm, m16VPBROADCASTW xmm, m16

BroadcastScalarToVector128(UInt32*)

__m128i _mm_broadcastd_epi32 (__m128i a)__m128i _mm_broadcastd_epi32 (__m128i a)

VPBROADCASTD xmm, m32VPBROADCASTD xmm, m32

BroadcastScalarToVector128(UInt64*)

__m128i _mm_broadcastq_epi64 (__m128i a)__m128i _mm_broadcastq_epi64 (__m128i a)

VPBROADCASTQ xmm, m64VPBROADCASTQ xmm, m64

BroadcastScalarToVector128(Vector128<Byte>)

__m128i _mm_broadcastb_epi8 (__m128i a)__m128i _mm_broadcastb_epi8 (__m128i a)

VPBROADCASTB xmm, xmmVPBROADCASTB xmm, xmm

BroadcastScalarToVector128(Vector128<Double>)

__m128d _mm_broadcastsd_pd (__m128d a)__m128d _mm_broadcastsd_pd (__m128d a)

VMOVDDUP xmm, xmmVMOVDDUP xmm, xmm

BroadcastScalarToVector128(Vector128<Int16>)

__m128i _mm_broadcastw_epi16 (__m128i a)__m128i _mm_broadcastw_epi16 (__m128i a)

VPBROADCASTW xmm, xmmVPBROADCASTW xmm, xmm

BroadcastScalarToVector128(Vector128<Int32>)

__m128i _mm_broadcastd_epi32 (__m128i a)__m128i _mm_broadcastd_epi32 (__m128i a)

VPBROADCASTD xmm, xmmVPBROADCASTD xmm, xmm

BroadcastScalarToVector128(Vector128<Int64>)

__m128i _mm_broadcastq_epi64 (__m128i a)__m128i _mm_broadcastq_epi64 (__m128i a)

VPBROADCASTQ xmm, xmmVPBROADCASTQ xmm, xmm

BroadcastScalarToVector128(Vector128<SByte>)

__m128i _mm_broadcastb_epi8 (__m128i a)__m128i _mm_broadcastb_epi8 (__m128i a)

VPBROADCASTB xmm, xmmVPBROADCASTB xmm, xmm

BroadcastScalarToVector128(Vector128<Single>)

__m128 _mm_broadcastss_ps (__m128 a)__m128 _mm_broadcastss_ps (__m128 a)

VBROADCASTSS xmm, xmmVBROADCASTSS xmm, xmm

BroadcastScalarToVector128(Vector128<UInt16>)

__m128i _mm_broadcastw_epi16 (__m128i a)__m128i _mm_broadcastw_epi16 (__m128i a)

VPBROADCASTW xmm, xmmVPBROADCASTW xmm, xmm

BroadcastScalarToVector128(Vector128<UInt32>)

__m128i _mm_broadcastd_epi32 (__m128i a)__m128i _mm_broadcastd_epi32 (__m128i a)

VPBROADCASTD xmm, xmmVPBROADCASTD xmm, xmm

BroadcastScalarToVector128(Vector128<UInt64>)

__m128i _mm_broadcastq_epi64 (__m128i a)__m128i _mm_broadcastq_epi64 (__m128i a)

VPBROADCASTQ xmm, xmmVPBROADCASTQ xmm, xmm

BroadcastScalarToVector256(Byte*)

__m256i _mm256_broadcastb_epi8 (__m128i a)__m256i _mm256_broadcastb_epi8 (__m128i a)

VPBROADCASTB ymm, m8VPBROADCASTB ymm, m8

BroadcastScalarToVector256(Int16*)

__m256i _mm256_broadcastw_epi16 (__m128i a)__m256i _mm256_broadcastw_epi16 (__m128i a)

VPBROADCASTW ymm, m16VPBROADCASTW ymm, m16

BroadcastScalarToVector256(Int32*)

__m256i _mm256_broadcastd_epi32 (__m128i a)__m256i _mm256_broadcastd_epi32 (__m128i a)

VPBROADCASTD ymm, m32VPBROADCASTD ymm, m32

BroadcastScalarToVector256(Int64*)

__m256i _mm256_broadcastq_epi64 (__m128i a)__m256i _mm256_broadcastq_epi64 (__m128i a)

VPBROADCASTQ ymm, m64VPBROADCASTQ ymm, m64

BroadcastScalarToVector256(SByte*)

__m256i _mm256_broadcastb_epi8 (__m128i a)__m256i _mm256_broadcastb_epi8 (__m128i a)

VPBROADCASTB ymm, m8VPBROADCASTB ymm, m8

BroadcastScalarToVector256(UInt16*)

__m256i _mm256_broadcastw_epi16 (__m128i a)__m256i _mm256_broadcastw_epi16 (__m128i a)

VPBROADCASTW ymm, m16VPBROADCASTW ymm, m16

BroadcastScalarToVector256(UInt32*)

__m256i _mm256_broadcastd_epi32 (__m128i a)__m256i _mm256_broadcastd_epi32 (__m128i a)

VPBROADCASTD ymm, m32VPBROADCASTD ymm, m32

BroadcastScalarToVector256(UInt64*)

__m256i _mm256_broadcastq_epi64 (__m128i a)__m256i _mm256_broadcastq_epi64 (__m128i a)

VPBROADCASTQ ymm, m64VPBROADCASTQ ymm, m64

BroadcastScalarToVector256(Vector128<Byte>)

__m256i _mm256_broadcastb_epi8 (__m128i a)__m256i _mm256_broadcastb_epi8 (__m128i a)

VPBROADCASTB ymm, xmmVPBROADCASTB ymm, xmm

BroadcastScalarToVector256(Vector128<Double>)

__m256d _mm256_broadcastsd_pd (__m128d a)__m256d _mm256_broadcastsd_pd (__m128d a)

VBROADCASTSD ymm, xmmVBROADCASTSD ymm, xmm

BroadcastScalarToVector256(Vector128<Int16>)

__m256i _mm256_broadcastw_epi16 (__m128i a)__m256i _mm256_broadcastw_epi16 (__m128i a)

VPBROADCASTW ymm, xmmVPBROADCASTW ymm, xmm

BroadcastScalarToVector256(Vector128<Int32>)

__m256i _mm256_broadcastd_epi32 (__m128i a)__m256i _mm256_broadcastd_epi32 (__m128i a)

VPBROADCASTD ymm, xmmVPBROADCASTD ymm, xmm

BroadcastScalarToVector256(Vector128<Int64>)

__m256i _mm256_broadcastq_epi64 (__m128i a)__m256i _mm256_broadcastq_epi64 (__m128i a)

VPBROADCASTQ ymm, xmmVPBROADCASTQ ymm, xmm

BroadcastScalarToVector256(Vector128<SByte>)

__m256i _mm256_broadcastb_epi8 (__m128i a)__m256i _mm256_broadcastb_epi8 (__m128i a)

VPBROADCASTB ymm, xmmVPBROADCASTB ymm, xmm

BroadcastScalarToVector256(Vector128<Single>)

__m256 _mm256_broadcastss_ps (__m128 a)__m256 _mm256_broadcastss_ps (__m128 a)

VBROADCASTSS ymm, xmmVBROADCASTSS ymm, xmm

BroadcastScalarToVector256(Vector128<UInt16>)

__m256i _mm256_broadcastw_epi16 (__m128i a)__m256i _mm256_broadcastw_epi16 (__m128i a)

VPBROADCASTW ymm, xmmVPBROADCASTW ymm, xmm

BroadcastScalarToVector256(Vector128<UInt32>)

__m256i _mm256_broadcastd_epi32 (__m128i a)__m256i _mm256_broadcastd_epi32 (__m128i a)

VPBROADCASTD ymm, xmmVPBROADCASTD ymm, xmm

BroadcastScalarToVector256(Vector128<UInt64>)

__m256i _mm256_broadcastq_epi64 (__m128i a)__m256i _mm256_broadcastq_epi64 (__m128i a)

VPBROADCASTQ ymm, xmmVPBROADCASTQ ymm, xmm

BroadcastVector128ToVector256(Byte*)

__m256i _mm256_broadcastsi128_si256 (__m128i a)__m256i _mm256_broadcastsi128_si256 (__m128i a)

VBROADCASTI128 ymm, m128VBROADCASTI128 ymm, m128

BroadcastVector128ToVector256(Int16*)

__m256i _mm256_broadcastsi128_si256 (__m128i a)__m256i _mm256_broadcastsi128_si256 (__m128i a)

VBROADCASTI128 ymm, m128VBROADCASTI128 ymm, m128

BroadcastVector128ToVector256(Int32*)

__m256i _mm256_broadcastsi128_si256 (__m128i a)__m256i _mm256_broadcastsi128_si256 (__m128i a)

VBROADCASTI128 ymm, m128VBROADCASTI128 ymm, m128

BroadcastVector128ToVector256(Int64*)

__m256i _mm256_broadcastsi128_si256 (__m128i a)__m256i _mm256_broadcastsi128_si256 (__m128i a)

VBROADCASTI128 ymm, m128VBROADCASTI128 ymm, m128

BroadcastVector128ToVector256(SByte*)

__m256i _mm256_broadcastsi128_si256 (__m128i a)__m256i _mm256_broadcastsi128_si256 (__m128i a)

VBROADCASTI128 ymm, m128VBROADCASTI128 ymm, m128

BroadcastVector128ToVector256(UInt16*)

__m256i _mm256_broadcastsi128_si256 (__m128i a)__m256i _mm256_broadcastsi128_si256 (__m128i a)

VBROADCASTI128 ymm, m128VBROADCASTI128 ymm, m128

BroadcastVector128ToVector256(UInt32*)

__m256i _mm256_broadcastsi128_si256 (__m128i a)__m256i _mm256_broadcastsi128_si256 (__m128i a)

VBROADCASTI128 ymm, m128VBROADCASTI128 ymm, m128

BroadcastVector128ToVector256(UInt64*)

__m256i _mm256_broadcastsi128_si256 (__m128i a)__m256i _mm256_broadcastsi128_si256 (__m128i a)

VBROADCASTI128 ymm, m128VBROADCASTI128 ymm, m128

CompareEqual(Vector256<Byte>, Vector256<Byte>)

__m256i _mm256_cmpeq_epi8 (__m256i a, __m256i b)__m256i _mm256_cmpeq_epi8 (__m256i a, __m256i b)

VPCMPEQB ymm, ymm, ymm/m256VPCMPEQB ymm, ymm, ymm/m256

CompareEqual(Vector256<Int16>, Vector256<Int16>)

__m256i _mm256_cmpeq_epi16 (__m256i a, __m256i b)__m256i _mm256_cmpeq_epi16 (__m256i a, __m256i b)

VPCMPEQW ymm, ymm, ymm/m256VPCMPEQW ymm, ymm, ymm/m256

CompareEqual(Vector256<Int32>, Vector256<Int32>)

__m256i _mm256_cmpeq_epi32 (__m256i a, __m256i b)__m256i _mm256_cmpeq_epi32 (__m256i a, __m256i b)

VPCMPEQD ymm, ymm, ymm/m256VPCMPEQD ymm, ymm, ymm/m256

CompareEqual(Vector256<Int64>, Vector256<Int64>)

__m256i _mm256_cmpeq_epi64 (__m256i a, __m256i b)__m256i _mm256_cmpeq_epi64 (__m256i a, __m256i b)

VPCMPEQQ ymm, ymm, ymm/m256VPCMPEQQ ymm, ymm, ymm/m256

CompareEqual(Vector256<SByte>, Vector256<SByte>)

__m256i _mm256_cmpeq_epi8 (__m256i a, __m256i b)__m256i _mm256_cmpeq_epi8 (__m256i a, __m256i b)

VPCMPEQB ymm, ymm, ymm/m256VPCMPEQB ymm, ymm, ymm/m256

CompareEqual(Vector256<UInt16>, Vector256<UInt16>)

__m256i _mm256_cmpeq_epi16 (__m256i a, __m256i b)__m256i _mm256_cmpeq_epi16 (__m256i a, __m256i b)

VPCMPEQW ymm, ymm, ymm/m256VPCMPEQW ymm, ymm, ymm/m256

CompareEqual(Vector256<UInt32>, Vector256<UInt32>)

__m256i _mm256_cmpeq_epi32 (__m256i a, __m256i b)__m256i _mm256_cmpeq_epi32 (__m256i a, __m256i b)

VPCMPEQD ymm, ymm, ymm/m256VPCMPEQD ymm, ymm, ymm/m256

CompareEqual(Vector256<UInt64>, Vector256<UInt64>)

__m256i _mm256_cmpeq_epi64 (__m256i a, __m256i b)__m256i _mm256_cmpeq_epi64 (__m256i a, __m256i b)

VPCMPEQQ ymm, ymm, ymm/m256VPCMPEQQ ymm, ymm, ymm/m256

CompareGreaterThan(Vector256<Int16>, Vector256<Int16>)

__m256i _mm256_cmpgt_epi16 (__m256i a, __m256i b)__m256i _mm256_cmpgt_epi16 (__m256i a, __m256i b)

VPCMPGTW ymm, ymm, ymm/m256VPCMPGTW ymm, ymm, ymm/m256

CompareGreaterThan(Vector256<Int32>, Vector256<Int32>)

__m256i _mm256_cmpgt_epi32 (__m256i a, __m256i b)__m256i _mm256_cmpgt_epi32 (__m256i a, __m256i b)

VPCMPGTD ymm, ymm, ymm/m256VPCMPGTD ymm, ymm, ymm/m256

CompareGreaterThan(Vector256<Int64>, Vector256<Int64>)

__m256i _mm256_cmpgt_epi64 (__m256i a, __m256i b)__m256i _mm256_cmpgt_epi64 (__m256i a, __m256i b)

VPCMPGTQ ymm, ymm, ymm/m256VPCMPGTQ ymm, ymm, ymm/m256

CompareGreaterThan(Vector256<SByte>, Vector256<SByte>)

__m256i _mm256_cmpgt_epi8 (__m256i a, __m256i b)__m256i _mm256_cmpgt_epi8 (__m256i a, __m256i b)

VPCMPGTB ymm, ymm, ymm/m256VPCMPGTB ymm, ymm, ymm/m256

ConvertToInt32(Vector256<Int32>)

int _mm256_cvtsi256_si32 (__m256i a)int _mm256_cvtsi256_si32 (__m256i a)

MOVD reg/m32, xmmMOVD reg/m32, xmm

ConvertToUInt32(Vector256<UInt32>)

int _mm256_cvtsi256_si32 (__m256i a)int _mm256_cvtsi256_si32 (__m256i a)

MOVD reg/m32, xmmMOVD reg/m32, xmm

ConvertToVector256Int16(Byte*)

VPMOVZXBW ymm, m128VPMOVZXBW ymm, m128

ConvertToVector256Int16(SByte*)

VPMOVSXBW ymm, m128VPMOVSXBW ymm, m128

ConvertToVector256Int16(Vector128<Byte>)

__m256i _mm256_cvtepu8_epi16 (__m128i a)__m256i _mm256_cvtepu8_epi16 (__m128i a)

VPMOVZXBW ymm, xmmVPMOVZXBW ymm, xmm

ConvertToVector256Int16(Vector128<SByte>)

__m256i _mm256_cvtepi8_epi16 (__m128i a)__m256i _mm256_cvtepi8_epi16 (__m128i a)

VPMOVSXBW ymm, xmm/m128VPMOVSXBW ymm, xmm/m128

ConvertToVector256Int32(Byte*)

VPMOVZXBD ymm, m64VPMOVZXBD ymm, m64

ConvertToVector256Int32(Int16*)

VPMOVSXWD ymm, m128VPMOVSXWD ymm, m128

ConvertToVector256Int32(SByte*)

VPMOVSXBD ymm, m64VPMOVSXBD ymm, m64

ConvertToVector256Int32(UInt16*)

VPMOVZXWD ymm, m128VPMOVZXWD ymm, m128

ConvertToVector256Int32(Vector128<Byte>)

__m256i _mm256_cvtepu8_epi32 (__m128i a)__m256i _mm256_cvtepu8_epi32 (__m128i a)

VPMOVZXBD ymm, xmmVPMOVZXBD ymm, xmm

ConvertToVector256Int32(Vector128<Int16>)

__m256i _mm256_cvtepi16_epi32 (__m128i a)__m256i _mm256_cvtepi16_epi32 (__m128i a)

VPMOVSXWD ymm, xmm/m128VPMOVSXWD ymm, xmm/m128

ConvertToVector256Int32(Vector128<SByte>)

__m256i _mm256_cvtepi8_epi32 (__m128i a)__m256i _mm256_cvtepi8_epi32 (__m128i a)

VPMOVSXBD ymm, xmm/m128VPMOVSXBD ymm, xmm/m128

ConvertToVector256Int32(Vector128<UInt16>)

__m256i _mm256_cvtepu16_epi32 (__m128i a)__m256i _mm256_cvtepu16_epi32 (__m128i a)

VPMOVZXWD ymm, xmmVPMOVZXWD ymm, xmm

ConvertToVector256Int64(Byte*)

VPMOVZXBQ ymm, m32VPMOVZXBQ ymm, m32

ConvertToVector256Int64(Int16*)

VPMOVSXWQ ymm, m64VPMOVSXWQ ymm, m64

ConvertToVector256Int64(Int32*)

VPMOVSXDQ ymm, m128VPMOVSXDQ ymm, m128

ConvertToVector256Int64(SByte*)

VPMOVSXBQ ymm, m32VPMOVSXBQ ymm, m32

ConvertToVector256Int64(UInt16*)

VPMOVZXWQ ymm, m64VPMOVZXWQ ymm, m64

ConvertToVector256Int64(UInt32*)

VPMOVZXDQ ymm, m128VPMOVZXDQ ymm, m128

ConvertToVector256Int64(Vector128<Byte>)

__m256i _mm256_cvtepu8_epi64 (__m128i a)__m256i _mm256_cvtepu8_epi64 (__m128i a)

VPMOVZXBQ ymm, xmmVPMOVZXBQ ymm, xmm

ConvertToVector256Int64(Vector128<Int16>)

__m256i _mm256_cvtepi16_epi64 (__m128i a)__m256i _mm256_cvtepi16_epi64 (__m128i a)

VPMOVSXWQ ymm, xmm/m128VPMOVSXWQ ymm, xmm/m128

ConvertToVector256Int64(Vector128<Int32>)

__m256i _mm256_cvtepi32_epi64 (__m128i a)__m256i _mm256_cvtepi32_epi64 (__m128i a)

VPMOVSXDQ ymm, xmm/m128VPMOVSXDQ ymm, xmm/m128

ConvertToVector256Int64(Vector128<SByte>)

__m256i _mm256_cvtepi8_epi64 (__m128i a)__m256i _mm256_cvtepi8_epi64 (__m128i a)

VPMOVSXBQ ymm, xmm/m128VPMOVSXBQ ymm, xmm/m128

ConvertToVector256Int64(Vector128<UInt16>)

__m256i _mm256_cvtepu16_epi64 (__m128i a)__m256i _mm256_cvtepu16_epi64 (__m128i a)

VPMOVZXWQ ymm, xmmVPMOVZXWQ ymm, xmm

ConvertToVector256Int64(Vector128<UInt32>)

__m256i _mm256_cvtepu32_epi64 (__m128i a)__m256i _mm256_cvtepu32_epi64 (__m128i a)

VPMOVZXDQ ymm, xmmVPMOVZXDQ ymm, xmm

Equals(Object)

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

(継承元 Object)
ExtractVector128(Vector256<Byte>, Byte)

__m128i _mm256_extracti128_si256 (__m256i a, const int imm8)__m128i _mm256_extracti128_si256 (__m256i a, const int imm8)

VEXTRACTI128 xmm, ymm, imm8VEXTRACTI128 xmm, ymm, imm8

ExtractVector128(Vector256<Int16>, Byte)

__m128i _mm256_extracti128_si256 (__m256i a, const int imm8)__m128i _mm256_extracti128_si256 (__m256i a, const int imm8)

VEXTRACTI128 xmm, ymm, imm8VEXTRACTI128 xmm, ymm, imm8

ExtractVector128(Vector256<Int32>, Byte)

__m128i _mm256_extracti128_si256 (__m256i a, const int imm8)__m128i _mm256_extracti128_si256 (__m256i a, const int imm8)

VEXTRACTI128 xmm, ymm, imm8VEXTRACTI128 xmm, ymm, imm8

ExtractVector128(Vector256<Int64>, Byte)

__m128i _mm256_extracti128_si256 (__m256i a, const int imm8)__m128i _mm256_extracti128_si256 (__m256i a, const int imm8)

VEXTRACTI128 xmm, ymm, imm8VEXTRACTI128 xmm, ymm, imm8

ExtractVector128(Vector256<SByte>, Byte)

__m128i _mm256_extracti128_si256 (__m256i a, const int imm8)__m128i _mm256_extracti128_si256 (__m256i a, const int imm8)

VEXTRACTI128 xmm, ymm, imm8VEXTRACTI128 xmm, ymm, imm8

ExtractVector128(Vector256<UInt16>, Byte)

__m128i _mm256_extracti128_si256 (__m256i a, const int imm8)__m128i _mm256_extracti128_si256 (__m256i a, const int imm8)

VEXTRACTI128 xmm, ymm, imm8VEXTRACTI128 xmm, ymm, imm8

ExtractVector128(Vector256<UInt32>, Byte)

__m128i _mm256_extracti128_si256 (__m256i a, const int imm8)__m128i _mm256_extracti128_si256 (__m256i a, const int imm8)

VEXTRACTI128 xmm, ymm, imm8VEXTRACTI128 xmm, ymm, imm8

ExtractVector128(Vector256<UInt64>, Byte)

__m128i _mm256_extracti128_si256 (__m256i a, const int imm8)__m128i _mm256_extracti128_si256 (__m256i a, const int imm8)

VEXTRACTI128 xmm, ymm, imm8VEXTRACTI128 xmm, ymm, imm8

GatherMaskVector128(Vector128<Double>, Double*, Vector128<Int32>, Vector128<Double>, Byte)

__m128d _mm_mask_i32gather_pd (__m128d src, double const\* base_addr, __m128i vindex, __m128d mask, const int scale)__m128d _mm_mask_i32gather_pd (__m128d src, double const\* base_addr, __m128i vindex, __m128d mask, const int scale)

VGATHERDPD xmm, vm32x, xmmVGATHERDPD xmm, vm32x, xmm

GatherMaskVector128(Vector128<Double>, Double*, Vector128<Int64>, Vector128<Double>, Byte)

__m128d _mm_mask_i64gather_pd (__m128d src, double const\* base_addr, __m128i vindex, __m128d mask, const int scale)__m128d _mm_mask_i64gather_pd (__m128d src, double const\* base_addr, __m128i vindex, __m128d mask, const int scale)

VGATHERQPD xmm, vm64x, xmmVGATHERQPD xmm, vm64x, xmm

GatherMaskVector128(Vector128<Int32>, Int32*, Vector128<Int32>, Vector128<Int32>, Byte)

__m128i _mm_mask_i32gather_epi32 (__m128i src, int const\* base_addr, __m128i vindex, __m128i mask, const int scale)__m128i _mm_mask_i32gather_epi32 (__m128i src, int const\* base_addr, __m128i vindex, __m128i mask, const int scale)

VPGATHERDD xmm, vm32x, xmmVPGATHERDD xmm, vm32x, xmm

GatherMaskVector128(Vector128<Int32>, Int32*, Vector128<Int64>, Vector128<Int32>, Byte)

__m128i _mm_mask_i64gather_epi32 (__m128i src, int const\* base_addr, __m128i vindex, __m128i mask, const int scale)__m128i _mm_mask_i64gather_epi32 (__m128i src, int const\* base_addr, __m128i vindex, __m128i mask, const int scale)

VPGATHERQD xmm, vm64x, xmmVPGATHERQD xmm, vm64x, xmm

GatherMaskVector128(Vector128<Int32>, Int32*, Vector256<Int64>, Vector128<Int32>, Byte)

__m128i _mm256_mask_i64gather_epi32 (__m128i src, int const\* base_addr, __m256i vindex, __m128i mask, const int scale)__m128i _mm256_mask_i64gather_epi32 (__m128i src, int const\* base_addr, __m256i vindex, __m128i mask, const int scale)

VPGATHERQD xmm, vm32y, xmmVPGATHERQD xmm, vm32y, xmm

GatherMaskVector128(Vector128<Int64>, Int64*, Vector128<Int32>, Vector128<Int64>, Byte)

__m128i _mm_mask_i32gather_epi64 (__m128i src, __int64 const\* base_addr, __m128i vindex, __m128i mask, const int scale)__m128i _mm_mask_i32gather_epi64 (__m128i src, __int64 const\* base_addr, __m128i vindex, __m128i mask, const int scale)

VPGATHERDQ xmm, vm32x, xmmVPGATHERDQ xmm, vm32x, xmm

GatherMaskVector128(Vector128<Int64>, Int64*, Vector128<Int64>, Vector128<Int64>, Byte)

__m128i _mm_mask_i64gather_epi64 (__m128i src, __int64 const\* base_addr, __m128i vindex, __m128i mask, const int scale)__m128i _mm_mask_i64gather_epi64 (__m128i src, __int64 const\* base_addr, __m128i vindex, __m128i mask, const int scale)

VPGATHERQQ xmm, vm64x, xmmVPGATHERQQ xmm, vm64x, xmm

GatherMaskVector128(Vector128<Single>, Single*, Vector128<Int32>, Vector128<Single>, Byte)

__m128 _mm_mask_i32gather_ps (__m128 src, float const\* base_addr, __m128i vindex, __m128 mask, const int scale)__m128 _mm_mask_i32gather_ps (__m128 src, float const\* base_addr, __m128i vindex, __m128 mask, const int scale)

VGATHERDPS xmm, vm32x, xmmVGATHERDPS xmm, vm32x, xmm

GatherMaskVector128(Vector128<Single>, Single*, Vector128<Int64>, Vector128<Single>, Byte)

__m128 _mm_mask_i64gather_ps (__m128 src, float const\* base_addr, __m128i vindex, __m128 mask, const int scale)__m128 _mm_mask_i64gather_ps (__m128 src, float const\* base_addr, __m128i vindex, __m128 mask, const int scale)

VGATHERQPS xmm, vm64x, xmmVGATHERQPS xmm, vm64x, xmm

GatherMaskVector128(Vector128<Single>, Single*, Vector256<Int64>, Vector128<Single>, Byte)

__m128 _mm256_mask_i64gather_ps (__m128 src, float const\* base_addr, __m256i vindex, __m128 mask, const int scale)__m128 _mm256_mask_i64gather_ps (__m128 src, float const\* base_addr, __m256i vindex, __m128 mask, const int scale)

VGATHERQPS xmm, vm32y, xmmVGATHERQPS xmm, vm32y, xmm

GatherMaskVector128(Vector128<UInt32>, UInt32*, Vector128<Int32>, Vector128<UInt32>, Byte)

__m128i _mm_mask_i32gather_epi32 (__m128i src, int const\* base_addr, __m128i vindex, __m128i mask, const int scale)__m128i _mm_mask_i32gather_epi32 (__m128i src, int const\* base_addr, __m128i vindex, __m128i mask, const int scale)

VPGATHERDD xmm, vm32x, xmmVPGATHERDD xmm, vm32x, xmm

GatherMaskVector128(Vector128<UInt32>, UInt32*, Vector128<Int64>, Vector128<UInt32>, Byte)

__m128i _mm_mask_i64gather_epi32 (__m128i src, int const\* base_addr, __m128i vindex, __m128i mask, const int scale)__m128i _mm_mask_i64gather_epi32 (__m128i src, int const\* base_addr, __m128i vindex, __m128i mask, const int scale)

VPGATHERQD xmm, vm64x, xmmVPGATHERQD xmm, vm64x, xmm

GatherMaskVector128(Vector128<UInt32>, UInt32*, Vector256<Int64>, Vector128<UInt32>, Byte)

__m128i _mm256_mask_i64gather_epi32 (__m128i src, int const\* base_addr, __m256i vindex, __m128i mask, const int scale)__m128i _mm256_mask_i64gather_epi32 (__m128i src, int const\* base_addr, __m256i vindex, __m128i mask, const int scale)

VPGATHERQD xmm, vm32y, xmmVPGATHERQD xmm, vm32y, xmm

GatherMaskVector128(Vector128<UInt64>, UInt64*, Vector128<Int32>, Vector128<UInt64>, Byte)

__m128i _mm_mask_i32gather_epi64 (__m128i src, __int64 const\* base_addr, __m128i vindex, __m128i mask, const int scale)__m128i _mm_mask_i32gather_epi64 (__m128i src, __int64 const\* base_addr, __m128i vindex, __m128i mask, const int scale)

VPGATHERDQ xmm, vm32x, xmmVPGATHERDQ xmm, vm32x, xmm

GatherMaskVector128(Vector128<UInt64>, UInt64*, Vector128<Int64>, Vector128<UInt64>, Byte)

__m128i _mm_mask_i64gather_epi64 (__m128i src, __int64 const\* base_addr, __m128i vindex, __m128i mask, const int scale)__m128i _mm_mask_i64gather_epi64 (__m128i src, __int64 const\* base_addr, __m128i vindex, __m128i mask, const int scale)

VPGATHERQQ xmm, vm64x, xmmVPGATHERQQ xmm, vm64x, xmm

GatherMaskVector256(Vector256<Double>, Double*, Vector128<Int32>, Vector256<Double>, Byte)

__m256d _mm256_mask_i32gather_pd (__m256d src, double const\* base_addr, __m128i vindex, __m256d mask, const int scale)__m256d _mm256_mask_i32gather_pd (__m256d src, double const\* base_addr, __m128i vindex, __m256d mask, const int scale)

VPGATHERDPD ymm, vm32y, ymmVPGATHERDPD ymm, vm32y, ymm

GatherMaskVector256(Vector256<Double>, Double*, Vector256<Int64>, Vector256<Double>, Byte)

__m256d _mm256_mask_i64gather_pd (__m256d src, double const\* base_addr, __m256i vindex, __m256d mask, const int scale)__m256d _mm256_mask_i64gather_pd (__m256d src, double const\* base_addr, __m256i vindex, __m256d mask, const int scale)

VGATHERQPD ymm, vm32y, ymmVGATHERQPD ymm, vm32y, ymm

GatherMaskVector256(Vector256<Int32>, Int32*, Vector256<Int32>, Vector256<Int32>, Byte)

__m256i _mm256_mask_i32gather_epi32 (__m256i src, int const\* base_addr, __m256i vindex, __m256i mask, const int scale)__m256i _mm256_mask_i32gather_epi32 (__m256i src, int const\* base_addr, __m256i vindex, __m256i mask, const int scale)

VPGATHERDD ymm, vm32y, ymmVPGATHERDD ymm, vm32y, ymm

GatherMaskVector256(Vector256<Int64>, Int64*, Vector128<Int32>, Vector256<Int64>, Byte)

__m256i _mm256_mask_i32gather_epi64 (__m256i src, __int64 const\* base_addr, __m128i vindex, __m256i mask, const int scale)__m256i _mm256_mask_i32gather_epi64 (__m256i src, __int64 const\* base_addr, __m128i vindex, __m256i mask, const int scale)

VPGATHERDQ ymm, vm32y, ymmVPGATHERDQ ymm, vm32y, ymm

GatherMaskVector256(Vector256<Int64>, Int64*, Vector256<Int64>, Vector256<Int64>, Byte)

__m256i _mm256_mask_i64gather_epi64 (__m256i src, __int64 const\* base_addr, __m256i vindex, __m256i mask, const int scale)__m256i _mm256_mask_i64gather_epi64 (__m256i src, __int64 const\* base_addr, __m256i vindex, __m256i mask, const int scale)

VPGATHERQQ ymm, vm32y, ymmVPGATHERQQ ymm, vm32y, ymm

GatherMaskVector256(Vector256<Single>, Single*, Vector256<Int32>, Vector256<Single>, Byte)

__m256 _mm256_mask_i32gather_ps (__m256 src, float const\* base_addr, __m256i vindex, __m256 mask, const int scale)__m256 _mm256_mask_i32gather_ps (__m256 src, float const\* base_addr, __m256i vindex, __m256 mask, const int scale)

VPGATHERDPS ymm, vm32y, ymmVPGATHERDPS ymm, vm32y, ymm

GatherMaskVector256(Vector256<UInt32>, UInt32*, Vector256<Int32>, Vector256<UInt32>, Byte)

__m256i _mm256_mask_i32gather_epi32 (__m256i src, int const\* base_addr, __m256i vindex, __m256i mask, const int scale)__m256i _mm256_mask_i32gather_epi32 (__m256i src, int const\* base_addr, __m256i vindex, __m256i mask, const int scale)

VPGATHERDD ymm, vm32y, ymmVPGATHERDD ymm, vm32y, ymm

GatherMaskVector256(Vector256<UInt64>, UInt64*, Vector128<Int32>, Vector256<UInt64>, Byte)

__m256i _mm256_mask_i32gather_epi64 (__m256i src, __int64 const\* base_addr, __m128i vindex, __m256i mask, const int scale)__m256i _mm256_mask_i32gather_epi64 (__m256i src, __int64 const\* base_addr, __m128i vindex, __m256i mask, const int scale)

VPGATHERDQ ymm, vm32y, ymmVPGATHERDQ ymm, vm32y, ymm

GatherMaskVector256(Vector256<UInt64>, UInt64*, Vector256<Int64>, Vector256<UInt64>, Byte)

__m256i _mm256_mask_i64gather_epi64 (__m256i src, __int64 const\* base_addr, __m256i vindex, __m256i mask, const int scale)__m256i _mm256_mask_i64gather_epi64 (__m256i src, __int64 const\* base_addr, __m256i vindex, __m256i mask, const int scale)

VPGATHERQQ ymm, vm32y, ymmVPGATHERQQ ymm, vm32y, ymm

GatherVector128(Double*, Vector128<Int32>, Byte)

__m128d _mm_i32gather_pd (double const\* base_addr, __m128i vindex, const int scale)__m128d _mm_i32gather_pd (double const\* base_addr, __m128i vindex, const int scale)

VGATHERDPD xmm, vm32x, xmmVGATHERDPD xmm, vm32x, xmm

GatherVector128(Double*, Vector128<Int64>, Byte)

__m128d _mm_i64gather_pd (double const\* base_addr, __m128i vindex, const int scale)__m128d _mm_i64gather_pd (double const\* base_addr, __m128i vindex, const int scale)

VGATHERQPD xmm, vm64x, xmmVGATHERQPD xmm, vm64x, xmm

GatherVector128(Int32*, Vector128<Int32>, Byte)

__m128i _mm_i32gather_epi32 (int const\* base_addr, __m128i vindex, const int scale)__m128i _mm_i32gather_epi32 (int const\* base_addr, __m128i vindex, const int scale)

VPGATHERDD xmm, vm32x, xmmVPGATHERDD xmm, vm32x, xmm

GatherVector128(Int32*, Vector128<Int64>, Byte)

__m128i _mm_i64gather_epi32 (int const\* base_addr, __m128i vindex, const int scale)__m128i _mm_i64gather_epi32 (int const\* base_addr, __m128i vindex, const int scale)

VPGATHERQD xmm, vm64x, xmmVPGATHERQD xmm, vm64x, xmm

GatherVector128(Int32*, Vector256<Int64>, Byte)

__m128i _mm256_i64gather_epi32 (int const\* base_addr, __m256i vindex, const int scale)__m128i _mm256_i64gather_epi32 (int const\* base_addr, __m256i vindex, const int scale)

VPGATHERQD xmm, vm64y, xmmVPGATHERQD xmm, vm64y, xmm

GatherVector128(Int64*, Vector128<Int32>, Byte)

__m128i _mm_i32gather_epi64 (__int64 const\* base_addr, __m128i vindex, const int scale)__m128i _mm_i32gather_epi64 (__int64 const\* base_addr, __m128i vindex, const int scale)

VPGATHERDQ xmm, vm32x, xmmVPGATHERDQ xmm, vm32x, xmm

GatherVector128(Int64*, Vector128<Int64>, Byte)

__m128i _mm_i64gather_epi64 (__int64 const\* base_addr, __m128i vindex, const int scale)__m128i _mm_i64gather_epi64 (__int64 const\* base_addr, __m128i vindex, const int scale)

VPGATHERQQ xmm, vm64x, xmmVPGATHERQQ xmm, vm64x, xmm

GatherVector128(Single*, Vector128<Int32>, Byte)

__m128 _mm_i32gather_ps (float const\* base_addr, __m128i vindex, const int scale)__m128 _mm_i32gather_ps (float const\* base_addr, __m128i vindex, const int scale)

VGATHERDPS xmm, vm32x, xmmVGATHERDPS xmm, vm32x, xmm

GatherVector128(Single*, Vector128<Int64>, Byte)

__m128 _mm_i64gather_ps (float const\* base_addr, __m128i vindex, const int scale)__m128 _mm_i64gather_ps (float const\* base_addr, __m128i vindex, const int scale)

VGATHERQPS xmm, vm64x, xmmVGATHERQPS xmm, vm64x, xmm

GatherVector128(Single*, Vector256<Int64>, Byte)

__m128 _mm256_i64gather_ps (float const\* base_addr, __m256i vindex, const int scale)__m128 _mm256_i64gather_ps (float const\* base_addr, __m256i vindex, const int scale)

VGATHERQPS xmm, vm64y, xmmVGATHERQPS xmm, vm64y, xmm

GatherVector128(UInt32*, Vector128<Int32>, Byte)

__m128i _mm_i32gather_epi32 (int const\* base_addr, __m128i vindex, const int scale)__m128i _mm_i32gather_epi32 (int const\* base_addr, __m128i vindex, const int scale)

VPGATHERDD xmm, vm32x, xmmVPGATHERDD xmm, vm32x, xmm

GatherVector128(UInt32*, Vector128<Int64>, Byte)

__m128i _mm_i64gather_epi32 (int const\* base_addr, __m128i vindex, const int scale)__m128i _mm_i64gather_epi32 (int const\* base_addr, __m128i vindex, const int scale)

VPGATHERQD xmm, vm64x, xmmVPGATHERQD xmm, vm64x, xmm

GatherVector128(UInt32*, Vector256<Int64>, Byte)

__m128i _mm256_i64gather_epi32 (int const\* base_addr, __m256i vindex, const int scale)__m128i _mm256_i64gather_epi32 (int const\* base_addr, __m256i vindex, const int scale)

VPGATHERQD xmm, vm64y, xmmVPGATHERQD xmm, vm64y, xmm

GatherVector128(UInt64*, Vector128<Int32>, Byte)

__m128i _mm_i32gather_epi64 (__int64 const\* base_addr, __m128i vindex, const int scale)__m128i _mm_i32gather_epi64 (__int64 const\* base_addr, __m128i vindex, const int scale)

VPGATHERDQ xmm, vm32x, xmmVPGATHERDQ xmm, vm32x, xmm

GatherVector128(UInt64*, Vector128<Int64>, Byte)

__m128i _mm_i64gather_epi64 (__int64 const\* base_addr, __m128i vindex, const int scale)__m128i _mm_i64gather_epi64 (__int64 const\* base_addr, __m128i vindex, const int scale)

VPGATHERQQ xmm, vm64x, xmmVPGATHERQQ xmm, vm64x, xmm

GatherVector256(Double*, Vector128<Int32>, Byte)

__m256d _mm256_i32gather_pd (double const\* base_addr, __m128i vindex, const int scale)__m256d _mm256_i32gather_pd (double const\* base_addr, __m128i vindex, const int scale)

VGATHERDPD ymm, vm32y, ymmVGATHERDPD ymm, vm32y, ymm

GatherVector256(Double*, Vector256<Int64>, Byte)

__m256d _mm256_i64gather_pd (double const\* base_addr, __m256i vindex, const int scale)__m256d _mm256_i64gather_pd (double const\* base_addr, __m256i vindex, const int scale)

VGATHERQPD ymm, vm64y, ymmVGATHERQPD ymm, vm64y, ymm

GatherVector256(Int32*, Vector256<Int32>, Byte)

__m256i _mm256_i32gather_epi32 (int const\* base_addr, __m256i vindex, const int scale)__m256i _mm256_i32gather_epi32 (int const\* base_addr, __m256i vindex, const int scale)

VPGATHERDD ymm, vm32y, ymmVPGATHERDD ymm, vm32y, ymm

GatherVector256(Int64*, Vector128<Int32>, Byte)

__m256i _mm256_i32gather_epi64 (__int64 const\* base_addr, __m128i vindex, const int scale)__m256i _mm256_i32gather_epi64 (__int64 const\* base_addr, __m128i vindex, const int scale)

VPGATHERDQ ymm, vm32y, ymmVPGATHERDQ ymm, vm32y, ymm

GatherVector256(Int64*, Vector256<Int64>, Byte)

__m256i _mm256_i64gather_epi64 (__int64 const\* base_addr, __m256i vindex, const int scale)__m256i _mm256_i64gather_epi64 (__int64 const\* base_addr, __m256i vindex, const int scale)

VPGATHERQQ ymm, vm64y, ymmVPGATHERQQ ymm, vm64y, ymm

GatherVector256(Single*, Vector256<Int32>, Byte)

__m256 _mm256_i32gather_ps (float const\* base_addr, __m256i vindex, const int scale)__m256 _mm256_i32gather_ps (float const\* base_addr, __m256i vindex, const int scale)

VGATHERDPS ymm, vm32y, ymmVGATHERDPS ymm, vm32y, ymm

GatherVector256(UInt32*, Vector256<Int32>, Byte)

__m256i _mm256_i32gather_epi32 (int const\* base_addr, __m256i vindex, const int scale)__m256i _mm256_i32gather_epi32 (int const\* base_addr, __m256i vindex, const int scale)

VPGATHERDD ymm, vm32y, ymmVPGATHERDD ymm, vm32y, ymm

GatherVector256(UInt64*, Vector128<Int32>, Byte)

__m256i _mm256_i32gather_epi64 (__int64 const\* base_addr, __m128i vindex, const int scale)__m256i _mm256_i32gather_epi64 (__int64 const\* base_addr, __m128i vindex, const int scale)

VPGATHERDQ ymm, vm32y, ymmVPGATHERDQ ymm, vm32y, ymm

GatherVector256(UInt64*, Vector256<Int64>, Byte)

__m256i _mm256_i64gather_epi64 (__int64 const\* base_addr, __m256i vindex, const int scale)__m256i _mm256_i64gather_epi64 (__int64 const\* base_addr, __m256i vindex, const int scale)

VPGATHERQQ ymm, vm64y, ymmVPGATHERQQ ymm, vm64y, ymm

GetHashCode()

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

(継承元 Object)
GetType()

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

(継承元 Object)
HorizontalAdd(Vector256<Int16>, Vector256<Int16>)

__m256i _mm256_hadd_epi16 (__m256i a, __m256i b)__m256i _mm256_hadd_epi16 (__m256i a, __m256i b)

VPHADDW ymm, ymm, ymm/m256VPHADDW ymm, ymm, ymm/m256

HorizontalAdd(Vector256<Int32>, Vector256<Int32>)

__m256i _mm256_hadd_epi32 (__m256i a, __m256i b)__m256i _mm256_hadd_epi32 (__m256i a, __m256i b)

VPHADDD ymm, ymm, ymm/m256VPHADDD ymm, ymm, ymm/m256

HorizontalAddSaturate(Vector256<Int16>, Vector256<Int16>)

__m256i _mm256_hadds_epi16 (__m256i a, __m256i b)__m256i _mm256_hadds_epi16 (__m256i a, __m256i b)

VPHADDSW ymm, ymm, ymm/m256VPHADDSW ymm, ymm, ymm/m256

HorizontalSubtract(Vector256<Int16>, Vector256<Int16>)

__m256i _mm256_hsub_epi16 (__m256i a, __m256i b)__m256i _mm256_hsub_epi16 (__m256i a, __m256i b)

VPHSUBW ymm, ymm, ymm/m256VPHSUBW ymm, ymm, ymm/m256

HorizontalSubtract(Vector256<Int32>, Vector256<Int32>)

__m256i _mm256_hsub_epi32 (__m256i a, __m256i b)__m256i _mm256_hsub_epi32 (__m256i a, __m256i b)

VPHSUBD ymm, ymm, ymm/m256VPHSUBD ymm, ymm, ymm/m256

HorizontalSubtractSaturate(Vector256<Int16>, Vector256<Int16>)

__m256i _mm256_hsubs_epi16 (__m256i a, __m256i b)__m256i _mm256_hsubs_epi16 (__m256i a, __m256i b)

VPHSUBSW ymm, ymm, ymm/m256VPHSUBSW ymm, ymm, ymm/m256

InsertVector128(Vector256<Byte>, Vector128<Byte>, Byte)

__m256i _mm256_inserti128_si256 (__m256i a, __m128i b, const int imm8)__m256i _mm256_inserti128_si256 (__m256i a, __m128i b, const int imm8)

VINSERTI128 ymm, ymm, xmm, imm8VINSERTI128 ymm, ymm, xmm, imm8

InsertVector128(Vector256<Int16>, Vector128<Int16>, Byte)

__m256i _mm256_inserti128_si256 (__m256i a, __m128i b, const int imm8)__m256i _mm256_inserti128_si256 (__m256i a, __m128i b, const int imm8)

VINSERTI128 ymm, ymm, xmm, imm8VINSERTI128 ymm, ymm, xmm, imm8

InsertVector128(Vector256<Int32>, Vector128<Int32>, Byte)

__m256i _mm256_inserti128_si256 (__m256i a, __m128i b, const int imm8)__m256i _mm256_inserti128_si256 (__m256i a, __m128i b, const int imm8)

VINSERTI128 ymm, ymm, xmm, imm8VINSERTI128 ymm, ymm, xmm, imm8

InsertVector128(Vector256<Int64>, Vector128<Int64>, Byte)

__m256i _mm256_inserti128_si256 (__m256i a, __m128i b, const int imm8)__m256i _mm256_inserti128_si256 (__m256i a, __m128i b, const int imm8)

VINSERTI128 ymm, ymm, xmm, imm8VINSERTI128 ymm, ymm, xmm, imm8

InsertVector128(Vector256<SByte>, Vector128<SByte>, Byte)

__m256i _mm256_inserti128_si256 (__m256i a, __m128i b, const int imm8)__m256i _mm256_inserti128_si256 (__m256i a, __m128i b, const int imm8)

VINSERTI128 ymm, ymm, xmm, imm8VINSERTI128 ymm, ymm, xmm, imm8

InsertVector128(Vector256<UInt16>, Vector128<UInt16>, Byte)

__m256i _mm256_inserti128_si256 (__m256i a, __m128i b, const int imm8)__m256i _mm256_inserti128_si256 (__m256i a, __m128i b, const int imm8)

VINSERTI128 ymm, ymm, xmm, imm8VINSERTI128 ymm, ymm, xmm, imm8

InsertVector128(Vector256<UInt32>, Vector128<UInt32>, Byte)

__m256i _mm256_inserti128_si256 (__m256i a, __m128i b, const int imm8)__m256i _mm256_inserti128_si256 (__m256i a, __m128i b, const int imm8)

VINSERTI128 ymm, ymm, xmm, imm8VINSERTI128 ymm, ymm, xmm, imm8

InsertVector128(Vector256<UInt64>, Vector128<UInt64>, Byte)

__m256i _mm256_inserti128_si256 (__m256i a, __m128i b, const int imm8)__m256i _mm256_inserti128_si256 (__m256i a, __m128i b, const int imm8)

VINSERTI128 ymm, ymm, xmm, imm8VINSERTI128 ymm, ymm, xmm, imm8

LoadAlignedVector256NonTemporal(Byte*)

__m256i _mm256_stream_load_si256 (__m256i const\* mem_addr)__m256i _mm256_stream_load_si256 (__m256i const\* mem_addr)

VMOVNTDQA ymm, m256VMOVNTDQA ymm, m256

LoadAlignedVector256NonTemporal(Int16*)

__m256i _mm256_stream_load_si256 (__m256i const\* mem_addr)__m256i _mm256_stream_load_si256 (__m256i const\* mem_addr)

VMOVNTDQA ymm, m256VMOVNTDQA ymm, m256

LoadAlignedVector256NonTemporal(Int32*)

__m256i _mm256_stream_load_si256 (__m256i const\* mem_addr)__m256i _mm256_stream_load_si256 (__m256i const\* mem_addr)

VMOVNTDQA ymm, m256VMOVNTDQA ymm, m256

LoadAlignedVector256NonTemporal(Int64*)

__m256i _mm256_stream_load_si256 (__m256i const\* mem_addr)__m256i _mm256_stream_load_si256 (__m256i const\* mem_addr)

VMOVNTDQA ymm, m256VMOVNTDQA ymm, m256

LoadAlignedVector256NonTemporal(SByte*)

__m256i _mm256_stream_load_si256 (__m256i const\* mem_addr)__m256i _mm256_stream_load_si256 (__m256i const\* mem_addr)

VMOVNTDQA ymm, m256VMOVNTDQA ymm, m256

LoadAlignedVector256NonTemporal(UInt16*)

__m256i _mm256_stream_load_si256 (__m256i const\* mem_addr)__m256i _mm256_stream_load_si256 (__m256i const\* mem_addr)

VMOVNTDQA ymm, m256VMOVNTDQA ymm, m256

LoadAlignedVector256NonTemporal(UInt32*)

__m256i _mm256_stream_load_si256 (__m256i const\* mem_addr)__m256i _mm256_stream_load_si256 (__m256i const\* mem_addr)

VMOVNTDQA ymm, m256VMOVNTDQA ymm, m256

LoadAlignedVector256NonTemporal(UInt64*)

__m256i _mm256_stream_load_si256 (__m256i const\* mem_addr)__m256i _mm256_stream_load_si256 (__m256i const\* mem_addr)

VMOVNTDQA ymm, m256VMOVNTDQA ymm, m256

MaskLoad(Int32*, Vector128<Int32>)

__m128i _mm_maskload_epi32 (int const\* mem_addr, __m128i mask)__m128i _mm_maskload_epi32 (int const\* mem_addr, __m128i mask)

VPMASKMOVD xmm, xmm, m128VPMASKMOVD xmm, xmm, m128

MaskLoad(Int32*, Vector256<Int32>)

__m256i _mm256_maskload_epi32 (int const\* mem_addr, __m256i mask)__m256i _mm256_maskload_epi32 (int const\* mem_addr, __m256i mask)

VPMASKMOVD ymm, ymm, m256VPMASKMOVD ymm, ymm, m256

MaskLoad(Int64*, Vector128<Int64>)

__m128i _mm_maskload_epi64 (__int64 const\* mem_addr, __m128i mask)__m128i _mm_maskload_epi64 (__int64 const\* mem_addr, __m128i mask)

VPMASKMOVQ xmm, xmm, m128VPMASKMOVQ xmm, xmm, m128

MaskLoad(Int64*, Vector256<Int64>)

__m256i _mm256_maskload_epi64 (__int64 const\* mem_addr, __m256i mask)__m256i _mm256_maskload_epi64 (__int64 const\* mem_addr, __m256i mask)

VPMASKMOVQ ymm, ymm, m256VPMASKMOVQ ymm, ymm, m256

MaskLoad(UInt32*, Vector128<UInt32>)

__m128i _mm_maskload_epi32 (int const\* mem_addr, __m128i mask)__m128i _mm_maskload_epi32 (int const\* mem_addr, __m128i mask)

VPMASKMOVD xmm, xmm, m128VPMASKMOVD xmm, xmm, m128

MaskLoad(UInt32*, Vector256<UInt32>)

__m256i _mm256_maskload_epi32 (int const\* mem_addr, __m256i mask)__m256i _mm256_maskload_epi32 (int const\* mem_addr, __m256i mask)

VPMASKMOVD ymm, ymm, m256VPMASKMOVD ymm, ymm, m256

MaskLoad(UInt64*, Vector128<UInt64>)

__m128i _mm_maskload_epi64 (__int64 const\* mem_addr, __m128i mask)__m128i _mm_maskload_epi64 (__int64 const\* mem_addr, __m128i mask)

VPMASKMOVQ xmm, xmm, m128VPMASKMOVQ xmm, xmm, m128

MaskLoad(UInt64*, Vector256<UInt64>)

__m256i _mm256_maskload_epi64 (__int64 const\* mem_addr, __m256i mask)__m256i _mm256_maskload_epi64 (__int64 const\* mem_addr, __m256i mask)

VPMASKMOVQ ymm, ymm, m256VPMASKMOVQ ymm, ymm, m256

MaskStore(Int32*, Vector128<Int32>, Vector128<Int32>)

void _mm_maskstore_epi32 (int\* mem_addr, __m128i mask, __m128i a)void _mm_maskstore_epi32 (int\* mem_addr, __m128i mask, __m128i a)

VPMASKMOVD m128, xmm, xmmVPMASKMOVD m128, xmm, xmm

MaskStore(Int32*, Vector256<Int32>, Vector256<Int32>)

void _mm256_maskstore_epi32 (int\* mem_addr, __m256i mask, __m256i a)void _mm256_maskstore_epi32 (int\* mem_addr, __m256i mask, __m256i a)

VPMASKMOVD m256, ymm, ymmVPMASKMOVD m256, ymm, ymm

MaskStore(Int64*, Vector128<Int64>, Vector128<Int64>)

void _mm_maskstore_epi64 (__int64\* mem_addr, __m128i mask, __m128i a)void _mm_maskstore_epi64 (__int64\* mem_addr, __m128i mask, __m128i a)

VPMASKMOVQ m128, xmm, xmmVPMASKMOVQ m128, xmm, xmm

MaskStore(Int64*, Vector256<Int64>, Vector256<Int64>)

void _mm256_maskstore_epi64 (__int64\* mem_addr, __m256i mask, __m256i a)void _mm256_maskstore_epi64 (__int64\* mem_addr, __m256i mask, __m256i a)

VPMASKMOVQ m256, ymm, ymmVPMASKMOVQ m256, ymm, ymm

MaskStore(UInt32*, Vector128<UInt32>, Vector128<UInt32>)

void _mm_maskstore_epi32 (int\* mem_addr, __m128i mask, __m128i a)void _mm_maskstore_epi32 (int\* mem_addr, __m128i mask, __m128i a)

VPMASKMOVD m128, xmm, xmmVPMASKMOVD m128, xmm, xmm

MaskStore(UInt32*, Vector256<UInt32>, Vector256<UInt32>)

void _mm256_maskstore_epi32 (int\* mem_addr, __m256i mask, __m256i a)void _mm256_maskstore_epi32 (int\* mem_addr, __m256i mask, __m256i a)

VPMASKMOVD m256, ymm, ymmVPMASKMOVD m256, ymm, ymm

MaskStore(UInt64*, Vector128<UInt64>, Vector128<UInt64>)

void _mm_maskstore_epi64 (__int64\* mem_addr, __m128i mask, __m128i a)void _mm_maskstore_epi64 (__int64\* mem_addr, __m128i mask, __m128i a)

VPMASKMOVQ m128, xmm, xmmVPMASKMOVQ m128, xmm, xmm

MaskStore(UInt64*, Vector256<UInt64>, Vector256<UInt64>)

void _mm256_maskstore_epi64 (__int64\* mem_addr, __m256i mask, __m256i a)void _mm256_maskstore_epi64 (__int64\* mem_addr, __m256i mask, __m256i a)

VPMASKMOVQ m256, ymm, ymmVPMASKMOVQ m256, ymm, ymm

Max(Vector256<Byte>, Vector256<Byte>)

__m256i _mm256_max_epu8 (__m256i a, __m256i b)__m256i _mm256_max_epu8 (__m256i a, __m256i b)

VPMAXUB ymm, ymm, ymm/m256VPMAXUB ymm, ymm, ymm/m256

Max(Vector256<Int16>, Vector256<Int16>)

__m256i _mm256_max_epi16 (__m256i a, __m256i b)__m256i _mm256_max_epi16 (__m256i a, __m256i b)

VPMAXSW ymm, ymm, ymm/m256VPMAXSW ymm, ymm, ymm/m256

Max(Vector256<Int32>, Vector256<Int32>)

__m256i _mm256_max_epi32 (__m256i a, __m256i b)__m256i _mm256_max_epi32 (__m256i a, __m256i b)

VPMAXSD ymm, ymm, ymm/m256VPMAXSD ymm, ymm, ymm/m256

Max(Vector256<SByte>, Vector256<SByte>)

__m256i _mm256_max_epi8 (__m256i a, __m256i b)__m256i _mm256_max_epi8 (__m256i a, __m256i b)

VPMAXSB ymm, ymm, ymm/m256VPMAXSB ymm, ymm, ymm/m256

Max(Vector256<UInt16>, Vector256<UInt16>)

__m256i _mm256_max_epu16 (__m256i a, __m256i b)__m256i _mm256_max_epu16 (__m256i a, __m256i b)

VPMAXUW ymm, ymm, ymm/m256VPMAXUW ymm, ymm, ymm/m256

Max(Vector256<UInt32>, Vector256<UInt32>)

__m256i _mm256_max_epu32 (__m256i a, __m256i b)__m256i _mm256_max_epu32 (__m256i a, __m256i b)

VPMAXUD ymm, ymm, ymm/m256VPMAXUD ymm, ymm, ymm/m256

MemberwiseClone()

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

(継承元 Object)
Min(Vector256<Byte>, Vector256<Byte>)

__m256i _mm256_min_epu8 (__m256i a, __m256i b)__m256i _mm256_min_epu8 (__m256i a, __m256i b)

VPMINUB ymm, ymm, ymm/m256VPMINUB ymm, ymm, ymm/m256

Min(Vector256<Int16>, Vector256<Int16>)

__m256i _mm256_min_epi16 (__m256i a, __m256i b)__m256i _mm256_min_epi16 (__m256i a, __m256i b)

VPMINSW ymm, ymm, ymm/m256VPMINSW ymm, ymm, ymm/m256

Min(Vector256<Int32>, Vector256<Int32>)

__m256i _mm256_min_epi32 (__m256i a, __m256i b)__m256i _mm256_min_epi32 (__m256i a, __m256i b)

VPMINSD ymm, ymm, ymm/m256VPMINSD ymm, ymm, ymm/m256

Min(Vector256<SByte>, Vector256<SByte>)

__m256i _mm256_min_epi8 (__m256i a, __m256i b)__m256i _mm256_min_epi8 (__m256i a, __m256i b)

VPMINSB ymm, ymm, ymm/m256VPMINSB ymm, ymm, ymm/m256

Min(Vector256<UInt16>, Vector256<UInt16>)

__m256i _mm256_min_epu16 (__m256i a, __m256i b)__m256i _mm256_min_epu16 (__m256i a, __m256i b)

VPMINUW ymm, ymm, ymm/m256VPMINUW ymm, ymm, ymm/m256

Min(Vector256<UInt32>, Vector256<UInt32>)

__m256i _mm256_min_epu32 (__m256i a, __m256i b)__m256i _mm256_min_epu32 (__m256i a, __m256i b)

VPMINUD ymm, ymm, ymm/m256VPMINUD ymm, ymm, ymm/m256

MoveMask(Vector256<Byte>)

int _mm256_movemask_epi8 (__m256i a)int _mm256_movemask_epi8 (__m256i a)

VPMOVMSKB reg, ymmVPMOVMSKB reg, ymm

MoveMask(Vector256<SByte>)

int _mm256_movemask_epi8 (__m256i a)int _mm256_movemask_epi8 (__m256i a)

VPMOVMSKB reg, ymmVPMOVMSKB reg, ymm

MultipleSumAbsoluteDifferences(Vector256<Byte>, Vector256<Byte>, Byte)

__m256i _mm256_mpsadbw_epu8 (__m256i a, __m256i b, const int imm8)__m256i _mm256_mpsadbw_epu8 (__m256i a, __m256i b, const int imm8)

VMPSADBW ymm, ymm, ymm/m256, imm8VMPSADBW ymm, ymm, ymm/m256, imm8

Multiply(Vector256<Int32>, Vector256<Int32>)

__m256i _mm256_mul_epi32 (__m256i a, __m256i b)__m256i _mm256_mul_epi32 (__m256i a, __m256i b)

VPMULDQ ymm, ymm, ymm/m256VPMULDQ ymm, ymm, ymm/m256

Multiply(Vector256<UInt32>, Vector256<UInt32>)

__m256i _mm256_mul_epu32 (__m256i a, __m256i b)__m256i _mm256_mul_epu32 (__m256i a, __m256i b)

VPMULUDQ ymm, ymm, ymm/m256VPMULUDQ ymm, ymm, ymm/m256

MultiplyAddAdjacent(Vector256<Byte>, Vector256<SByte>)

__m256i _mm256_maddubs_epi16 (__m256i a, __m256i b)__m256i _mm256_maddubs_epi16 (__m256i a, __m256i b)

VPMADDUBSW ymm, ymm, ymm/m256VPMADDUBSW ymm, ymm, ymm/m256

MultiplyAddAdjacent(Vector256<Int16>, Vector256<Int16>)

__m256i _mm256_madd_epi16 (__m256i a, __m256i b)__m256i _mm256_madd_epi16 (__m256i a, __m256i b)

VPMADDWD ymm, ymm, ymm/m256VPMADDWD ymm, ymm, ymm/m256

MultiplyHigh(Vector256<Int16>, Vector256<Int16>)

__m256i _mm256_mulhi_epi16 (__m256i a, __m256i b)__m256i _mm256_mulhi_epi16 (__m256i a, __m256i b)

VPMULHW ymm, ymm, ymm/m256VPMULHW ymm, ymm, ymm/m256

MultiplyHigh(Vector256<UInt16>, Vector256<UInt16>)

__m256i _mm256_mulhi_epu16 (__m256i a, __m256i b)__m256i _mm256_mulhi_epu16 (__m256i a, __m256i b)

VPMULHUW ymm, ymm, ymm/m256VPMULHUW ymm, ymm, ymm/m256

MultiplyHighRoundScale(Vector256<Int16>, Vector256<Int16>)

__m256i _mm256_mulhrs_epi16 (__m256i a, __m256i b)__m256i _mm256_mulhrs_epi16 (__m256i a, __m256i b)

VPMULHRSW ymm, ymm, ymm/m256VPMULHRSW ymm, ymm, ymm/m256

MultiplyLow(Vector256<Int16>, Vector256<Int16>)

__m256i _mm256_mullo_epi16 (__m256i a, __m256i b)__m256i _mm256_mullo_epi16 (__m256i a, __m256i b)

VPMULLW ymm, ymm, ymm/m256VPMULLW ymm, ymm, ymm/m256

MultiplyLow(Vector256<Int32>, Vector256<Int32>)

__m256i _mm256_mullo_epi32 (__m256i a, __m256i b)__m256i _mm256_mullo_epi32 (__m256i a, __m256i b)

VPMULLD ymm, ymm, ymm/m256VPMULLD ymm, ymm, ymm/m256

MultiplyLow(Vector256<UInt16>, Vector256<UInt16>)

__m256i _mm256_mullo_epi16 (__m256i a, __m256i b)__m256i _mm256_mullo_epi16 (__m256i a, __m256i b)

VPMULLW ymm, ymm, ymm/m256VPMULLW ymm, ymm, ymm/m256

MultiplyLow(Vector256<UInt32>, Vector256<UInt32>)

__m256i _mm256_mullo_epi32 (__m256i a, __m256i b)__m256i _mm256_mullo_epi32 (__m256i a, __m256i b)

VPMULLD ymm, ymm, ymm/m256VPMULLD ymm, ymm, ymm/m256

Or(Vector256<Byte>, Vector256<Byte>)

__m256i _mm256_or_si256 (__m256i a, __m256i b)__m256i _mm256_or_si256 (__m256i a, __m256i b)

VPOR ymm, ymm, ymm/m256VPOR ymm, ymm, ymm/m256

Or(Vector256<Int16>, Vector256<Int16>)

__m256i _mm256_or_si256 (__m256i a, __m256i b)__m256i _mm256_or_si256 (__m256i a, __m256i b)

VPOR ymm, ymm, ymm/m256VPOR ymm, ymm, ymm/m256

Or(Vector256<Int32>, Vector256<Int32>)

__m256i _mm256_or_si256 (__m256i a, __m256i b)__m256i _mm256_or_si256 (__m256i a, __m256i b)

VPOR ymm, ymm, ymm/m256VPOR ymm, ymm, ymm/m256

Or(Vector256<Int64>, Vector256<Int64>)

__m256i _mm256_or_si256 (__m256i a, __m256i b)__m256i _mm256_or_si256 (__m256i a, __m256i b)

VPOR ymm, ymm, ymm/m256VPOR ymm, ymm, ymm/m256

Or(Vector256<SByte>, Vector256<SByte>)

__m256i _mm256_or_si256 (__m256i a, __m256i b)__m256i _mm256_or_si256 (__m256i a, __m256i b)

VPOR ymm, ymm, ymm/m256VPOR ymm, ymm, ymm/m256

Or(Vector256<UInt16>, Vector256<UInt16>)

__m256i _mm256_or_si256 (__m256i a, __m256i b)__m256i _mm256_or_si256 (__m256i a, __m256i b)

VPOR ymm, ymm, ymm/m256VPOR ymm, ymm, ymm/m256

Or(Vector256<UInt32>, Vector256<UInt32>)

__m256i _mm256_or_si256 (__m256i a, __m256i b)__m256i _mm256_or_si256 (__m256i a, __m256i b)

VPOR ymm, ymm, ymm/m256VPOR ymm, ymm, ymm/m256

Or(Vector256<UInt64>, Vector256<UInt64>)

__m256i _mm256_or_si256 (__m256i a, __m256i b)__m256i _mm256_or_si256 (__m256i a, __m256i b)

VPOR ymm, ymm, ymm/m256VPOR ymm, ymm, ymm/m256

PackSignedSaturate(Vector256<Int16>, Vector256<Int16>)

__m256i _mm256_packs_epi16 (__m256i a, __m256i b)__m256i _mm256_packs_epi16 (__m256i a, __m256i b)

VPACKSSWB ymm, ymm, ymm/m256VPACKSSWB ymm, ymm, ymm/m256

PackSignedSaturate(Vector256<Int32>, Vector256<Int32>)

__m256i _mm256_packs_epi32 (__m256i a, __m256i b)__m256i _mm256_packs_epi32 (__m256i a, __m256i b)

VPACKSSDW ymm, ymm, ymm/m256VPACKSSDW ymm, ymm, ymm/m256

PackUnsignedSaturate(Vector256<Int16>, Vector256<Int16>)

__m256i _mm256_packus_epi16 (__m256i a, __m256i b)__m256i _mm256_packus_epi16 (__m256i a, __m256i b)

VPACKUSWB ymm, ymm, ymm/m256VPACKUSWB ymm, ymm, ymm/m256

PackUnsignedSaturate(Vector256<Int32>, Vector256<Int32>)

__m256i _mm256_packus_epi32 (__m256i a, __m256i b)__m256i _mm256_packus_epi32 (__m256i a, __m256i b)

VPACKUSDW ymm, ymm, ymm/m256VPACKUSDW ymm, ymm, ymm/m256

Permute2x128(Vector256<Byte>, Vector256<Byte>, Byte)

__m256i _mm256_permute2x128_si256 (__m256i a, __m256i b, const int imm8)__m256i _mm256_permute2x128_si256 (__m256i a, __m256i b, const int imm8)

VPERM2I128 ymm, ymm, ymm/m256, imm8VPERM2I128 ymm, ymm, ymm/m256, imm8

Permute2x128(Vector256<Int16>, Vector256<Int16>, Byte)

__m256i _mm256_permute2x128_si256 (__m256i a, __m256i b, const int imm8)__m256i _mm256_permute2x128_si256 (__m256i a, __m256i b, const int imm8)

VPERM2I128 ymm, ymm, ymm/m256, imm8VPERM2I128 ymm, ymm, ymm/m256, imm8

Permute2x128(Vector256<Int32>, Vector256<Int32>, Byte)

__m256i _mm256_permute2x128_si256 (__m256i a, __m256i b, const int imm8)__m256i _mm256_permute2x128_si256 (__m256i a, __m256i b, const int imm8)

VPERM2I128 ymm, ymm, ymm/m256, imm8VPERM2I128 ymm, ymm, ymm/m256, imm8

Permute2x128(Vector256<Int64>, Vector256<Int64>, Byte)

__m256i _mm256_permute2x128_si256 (__m256i a, __m256i b, const int imm8)__m256i _mm256_permute2x128_si256 (__m256i a, __m256i b, const int imm8)

VPERM2I128 ymm, ymm, ymm/m256, imm8VPERM2I128 ymm, ymm, ymm/m256, imm8

Permute2x128(Vector256<SByte>, Vector256<SByte>, Byte)

__m256i _mm256_permute2x128_si256 (__m256i a, __m256i b, const int imm8)__m256i _mm256_permute2x128_si256 (__m256i a, __m256i b, const int imm8)

VPERM2I128 ymm, ymm, ymm/m256, imm8VPERM2I128 ymm, ymm, ymm/m256, imm8

Permute2x128(Vector256<UInt16>, Vector256<UInt16>, Byte)

__m256i _mm256_permute2x128_si256 (__m256i a, __m256i b, const int imm8)__m256i _mm256_permute2x128_si256 (__m256i a, __m256i b, const int imm8)

VPERM2I128 ymm, ymm, ymm/m256, imm8VPERM2I128 ymm, ymm, ymm/m256, imm8

Permute2x128(Vector256<UInt32>, Vector256<UInt32>, Byte)

__m256i _mm256_permute2x128_si256 (__m256i a, __m256i b, const int imm8)__m256i _mm256_permute2x128_si256 (__m256i a, __m256i b, const int imm8)

VPERM2I128 ymm, ymm, ymm/m256, imm8VPERM2I128 ymm, ymm, ymm/m256, imm8

Permute2x128(Vector256<UInt64>, Vector256<UInt64>, Byte)

__m256i _mm256_permute2x128_si256 (__m256i a, __m256i b, const int imm8)__m256i _mm256_permute2x128_si256 (__m256i a, __m256i b, const int imm8)

VPERM2I128 ymm, ymm, ymm/m256, imm8VPERM2I128 ymm, ymm, ymm/m256, imm8

Permute4x64(Vector256<Double>, Byte)

__m256d _mm256_permute4x64_pd (__m256d a, const int imm8)__m256d _mm256_permute4x64_pd (__m256d a, const int imm8)

VPERMPD ymm, ymm/m256, imm8VPERMPD ymm, ymm/m256, imm8

Permute4x64(Vector256<Int64>, Byte)

__m256i _mm256_permute4x64_epi64 (__m256i a, const int imm8)__m256i _mm256_permute4x64_epi64 (__m256i a, const int imm8)

VPERMQ ymm, ymm/m256, imm8VPERMQ ymm, ymm/m256, imm8

Permute4x64(Vector256<UInt64>, Byte)

__m256i _mm256_permute4x64_epi64 (__m256i a, const int imm8)__m256i _mm256_permute4x64_epi64 (__m256i a, const int imm8)

VPERMQ ymm, ymm/m256, imm8VPERMQ ymm, ymm/m256, imm8

PermuteVar8x32(Vector256<Int32>, Vector256<Int32>)

__m256i _mm256_permutevar8x32_epi32 (__m256i a, __m256i idx)__m256i _mm256_permutevar8x32_epi32 (__m256i a, __m256i idx)

VPERMD ymm, ymm/m256, ymmVPERMD ymm, ymm/m256, ymm

PermuteVar8x32(Vector256<Single>, Vector256<Int32>)

__m256 _mm256_permutevar8x32_ps (__m256 a, __m256i idx)__m256 _mm256_permutevar8x32_ps (__m256 a, __m256i idx)

VPERMPS ymm, ymm/m256, ymmVPERMPS ymm, ymm/m256, ymm

PermuteVar8x32(Vector256<UInt32>, Vector256<UInt32>)

__m256i _mm256_permutevar8x32_epi32 (__m256i a, __m256i idx)__m256i _mm256_permutevar8x32_epi32 (__m256i a, __m256i idx)

VPERMD ymm, ymm/m256, ymmVPERMD ymm, ymm/m256, ymm

ShiftLeftLogical(Vector256<Int16>, Byte)

__m256i _mm256_slli_epi16 (__m256i a, int imm8)__m256i _mm256_slli_epi16 (__m256i a, int imm8)

VPSLLW ymm, ymm, imm8VPSLLW ymm, ymm, imm8

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

__m256i _mm256_sll_epi16 (__m256i a, __m128i count)__m256i _mm256_sll_epi16 (__m256i a, __m128i count)

VPSLLW ymm, ymm, xmm/m128VPSLLW ymm, ymm, xmm/m128

ShiftLeftLogical(Vector256<Int32>, Byte)

__m256i _mm256_slli_epi32 (__m256i a, int imm8)__m256i _mm256_slli_epi32 (__m256i a, int imm8)

VPSLLD ymm, ymm, imm8VPSLLD ymm, ymm, imm8

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

__m256i _mm256_sll_epi32 (__m256i a, __m128i count)__m256i _mm256_sll_epi32 (__m256i a, __m128i count)

VPSLLD ymm, ymm, xmm/m128VPSLLD ymm, ymm, xmm/m128

ShiftLeftLogical(Vector256<Int64>, Byte)

__m256i _mm256_slli_epi64 (__m256i a, int imm8)__m256i _mm256_slli_epi64 (__m256i a, int imm8)

VPSLLQ ymm, ymm, imm8VPSLLQ ymm, ymm, imm8

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

__m256i _mm256_sll_epi64 (__m256i a, __m128i count)__m256i _mm256_sll_epi64 (__m256i a, __m128i count)

VPSLLQ ymm, ymm, xmm/m128VPSLLQ ymm, ymm, xmm/m128

ShiftLeftLogical(Vector256<UInt16>, Byte)

__m256i _mm256_slli_epi16 (__m256i a, int imm8)__m256i _mm256_slli_epi16 (__m256i a, int imm8)

VPSLLW ymm, ymm, imm8VPSLLW ymm, ymm, imm8

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

__m256i _mm256_sll_epi16 (__m256i a, __m128i count)__m256i _mm256_sll_epi16 (__m256i a, __m128i count)

VPSLLW ymm, ymm, xmm/m128VPSLLW ymm, ymm, xmm/m128

ShiftLeftLogical(Vector256<UInt32>, Byte)

__m256i _mm256_slli_epi32 (__m256i a, int imm8)__m256i _mm256_slli_epi32 (__m256i a, int imm8)

VPSLLD ymm, ymm, imm8VPSLLD ymm, ymm, imm8

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

__m256i _mm256_sll_epi32 (__m256i a, __m128i count)__m256i _mm256_sll_epi32 (__m256i a, __m128i count)

VPSLLD ymm, ymm, xmm/m128VPSLLD ymm, ymm, xmm/m128

ShiftLeftLogical(Vector256<UInt64>, Byte)

__m256i _mm256_slli_epi64 (__m256i a, int imm8)__m256i _mm256_slli_epi64 (__m256i a, int imm8)

VPSLLQ ymm, ymm, imm8VPSLLQ ymm, ymm, imm8

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

__m256i _mm256_sll_epi64 (__m256i a, __m128i count)__m256i _mm256_sll_epi64 (__m256i a, __m128i count)

VPSLLQ ymm, ymm, xmm/m128VPSLLQ ymm, ymm, xmm/m128

ShiftLeftLogical128BitLane(Vector256<Byte>, Byte)

__m256i _mm256_bslli_epi128 (__m256i a, const int imm8)__m256i _mm256_bslli_epi128 (__m256i a, const int imm8)

VPSLLDQ ymm, ymm, imm8VPSLLDQ ymm, ymm, imm8

ShiftLeftLogical128BitLane(Vector256<Int16>, Byte)

__m256i _mm256_bslli_epi128 (__m256i a, const int imm8)__m256i _mm256_bslli_epi128 (__m256i a, const int imm8)

VPSLLDQ ymm, ymm, imm8VPSLLDQ ymm, ymm, imm8

ShiftLeftLogical128BitLane(Vector256<Int32>, Byte)

__m256i _mm256_bslli_epi128 (__m256i a, const int imm8)__m256i _mm256_bslli_epi128 (__m256i a, const int imm8)

VPSLLDQ ymm, ymm, imm8VPSLLDQ ymm, ymm, imm8

ShiftLeftLogical128BitLane(Vector256<Int64>, Byte)

__m256i _mm256_bslli_epi128 (__m256i a, const int imm8)__m256i _mm256_bslli_epi128 (__m256i a, const int imm8)

VPSLLDQ ymm, ymm, imm8VPSLLDQ ymm, ymm, imm8

ShiftLeftLogical128BitLane(Vector256<SByte>, Byte)

__m256i _mm256_bslli_epi128 (__m256i a, const int imm8)__m256i _mm256_bslli_epi128 (__m256i a, const int imm8)

VPSLLDQ ymm, ymm, imm8VPSLLDQ ymm, ymm, imm8

ShiftLeftLogical128BitLane(Vector256<UInt16>, Byte)

__m256i _mm256_bslli_epi128 (__m256i a, const int imm8)__m256i _mm256_bslli_epi128 (__m256i a, const int imm8)

VPSLLDQ ymm, ymm, imm8VPSLLDQ ymm, ymm, imm8

ShiftLeftLogical128BitLane(Vector256<UInt32>, Byte)

__m256i _mm256_bslli_epi128 (__m256i a, const int imm8)__m256i _mm256_bslli_epi128 (__m256i a, const int imm8)

VPSLLDQ ymm, ymm, imm8VPSLLDQ ymm, ymm, imm8

ShiftLeftLogical128BitLane(Vector256<UInt64>, Byte)

__m256i _mm256_bslli_epi128 (__m256i a, const int imm8)__m256i _mm256_bslli_epi128 (__m256i a, const int imm8)

VPSLLDQ ymm, ymm, imm8VPSLLDQ ymm, ymm, imm8

ShiftLeftLogicalVariable(Vector128<Int32>, Vector128<UInt32>)

__m128i _mm_sllv_epi32 (__m128i a, __m128i count)__m128i _mm_sllv_epi32 (__m128i a, __m128i count)

VPSLLVD xmm, ymm, xmm/m128VPSLLVD xmm, ymm, xmm/m128

ShiftLeftLogicalVariable(Vector128<Int64>, Vector128<UInt64>)

__m128i _mm_sllv_epi64 (__m128i a, __m128i count)__m128i _mm_sllv_epi64 (__m128i a, __m128i count)

VPSLLVQ xmm, ymm, xmm/m128VPSLLVQ xmm, ymm, xmm/m128

ShiftLeftLogicalVariable(Vector128<UInt32>, Vector128<UInt32>)

__m128i _mm_sllv_epi32 (__m128i a, __m128i count)__m128i _mm_sllv_epi32 (__m128i a, __m128i count)

VPSLLVD xmm, ymm, xmm/m128VPSLLVD xmm, ymm, xmm/m128

ShiftLeftLogicalVariable(Vector128<UInt64>, Vector128<UInt64>)

__m128i _mm_sllv_epi64 (__m128i a, __m128i count)__m128i _mm_sllv_epi64 (__m128i a, __m128i count)

VPSLLVQ xmm, ymm, xmm/m128VPSLLVQ xmm, ymm, xmm/m128

ShiftLeftLogicalVariable(Vector256<Int32>, Vector256<UInt32>)

__m256i _mm256_sllv_epi32 (__m256i a, __m256i count)__m256i _mm256_sllv_epi32 (__m256i a, __m256i count)

VPSLLVD ymm, ymm, ymm/m256VPSLLVD ymm, ymm, ymm/m256

ShiftLeftLogicalVariable(Vector256<Int64>, Vector256<UInt64>)

__m256i _mm256_sllv_epi64 (__m256i a, __m256i count)__m256i _mm256_sllv_epi64 (__m256i a, __m256i count)

VPSLLVQ ymm, ymm, ymm/m256VPSLLVQ ymm, ymm, ymm/m256

ShiftLeftLogicalVariable(Vector256<UInt32>, Vector256<UInt32>)

__m256i _mm256_sllv_epi32 (__m256i a, __m256i count)__m256i _mm256_sllv_epi32 (__m256i a, __m256i count)

VPSLLVD ymm, ymm, ymm/m256VPSLLVD ymm, ymm, ymm/m256

ShiftLeftLogicalVariable(Vector256<UInt64>, Vector256<UInt64>)

__m256i _mm256_sllv_epi64 (__m256i a, __m256i count)__m256i _mm256_sllv_epi64 (__m256i a, __m256i count)

VPSLLVQ ymm, ymm, ymm/m256VPSLLVQ ymm, ymm, ymm/m256

ShiftRightArithmetic(Vector256<Int16>, Byte)

__m256i _mm256_srai_epi16 (__m256i a, int imm8)__m256i _mm256_srai_epi16 (__m256i a, int imm8)

VPSRAW ymm, ymm, imm8VPSRAW ymm, ymm, imm8

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

_mm256_sra_epi16 (__m256i a, __m128i count)_mm256_sra_epi16 (__m256i a, __m128i count)

VPSRAW ymm, ymm, xmm/m128VPSRAW ymm, ymm, xmm/m128

ShiftRightArithmetic(Vector256<Int32>, Byte)

__m256i _mm256_srai_epi32 (__m256i a, int imm8)__m256i _mm256_srai_epi32 (__m256i a, int imm8)

VPSRAD ymm, ymm, imm8VPSRAD ymm, ymm, imm8

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

_mm256_sra_epi32 (__m256i a, __m128i count)_mm256_sra_epi32 (__m256i a, __m128i count)

VPSRAD ymm, ymm, xmm/m128VPSRAD ymm, ymm, xmm/m128

ShiftRightArithmeticVariable(Vector128<Int32>, Vector128<UInt32>)

__m128i _mm_srav_epi32 (__m128i a, __m128i count)__m128i _mm_srav_epi32 (__m128i a, __m128i count)

VPSRAVD xmm, xmm, xmm/m128VPSRAVD xmm, xmm, xmm/m128

ShiftRightArithmeticVariable(Vector256<Int32>, Vector256<UInt32>)

__m256i _mm256_srav_epi32 (__m256i a, __m256i count)__m256i _mm256_srav_epi32 (__m256i a, __m256i count)

VPSRAVD ymm, ymm, ymm/m256VPSRAVD ymm, ymm, ymm/m256

ShiftRightLogical(Vector256<Int16>, Byte)

__m256i _mm256_srli_epi16 (__m256i a, int imm8)__m256i _mm256_srli_epi16 (__m256i a, int imm8)

VPSRLW ymm, ymm, imm8VPSRLW ymm, ymm, imm8

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

__m256i _mm256_srl_epi16 (__m256i a, __m128i count)__m256i _mm256_srl_epi16 (__m256i a, __m128i count)

VPSRLW ymm, ymm, xmm/m128VPSRLW ymm, ymm, xmm/m128

ShiftRightLogical(Vector256<Int32>, Byte)

__m256i _mm256_srli_epi32 (__m256i a, int imm8)__m256i _mm256_srli_epi32 (__m256i a, int imm8)

VPSRLD ymm, ymm, imm8VPSRLD ymm, ymm, imm8

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

__m256i _mm256_srl_epi32 (__m256i a, __m128i count)__m256i _mm256_srl_epi32 (__m256i a, __m128i count)

VPSRLD ymm, ymm, xmm/m128VPSRLD ymm, ymm, xmm/m128

ShiftRightLogical(Vector256<Int64>, Byte)

__m256i _mm256_srli_epi64 (__m256i a, int imm8)__m256i _mm256_srli_epi64 (__m256i a, int imm8)

VPSRLQ ymm, ymm, imm8VPSRLQ ymm, ymm, imm8

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

__m256i _mm256_srl_epi64 (__m256i a, __m128i count)__m256i _mm256_srl_epi64 (__m256i a, __m128i count)

VPSRLQ ymm, ymm, xmm/m128VPSRLQ ymm, ymm, xmm/m128

ShiftRightLogical(Vector256<UInt16>, Byte)

__m256i _mm256_srli_epi16 (__m256i a, int imm8)__m256i _mm256_srli_epi16 (__m256i a, int imm8)

VPSRLW ymm, ymm, imm8VPSRLW ymm, ymm, imm8

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

__m256i _mm256_srl_epi16 (__m256i a, __m128i count)__m256i _mm256_srl_epi16 (__m256i a, __m128i count)

VPSRLW ymm, ymm, xmm/m128VPSRLW ymm, ymm, xmm/m128

ShiftRightLogical(Vector256<UInt32>, Byte)

__m256i _mm256_srli_epi32 (__m256i a, int imm8)__m256i _mm256_srli_epi32 (__m256i a, int imm8)

VPSRLD ymm, ymm, imm8VPSRLD ymm, ymm, imm8

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

__m256i _mm256_srl_epi32 (__m256i a, __m128i count)__m256i _mm256_srl_epi32 (__m256i a, __m128i count)

VPSRLD ymm, ymm, xmm/m128VPSRLD ymm, ymm, xmm/m128

ShiftRightLogical(Vector256<UInt64>, Byte)

__m256i _mm256_srli_epi64 (__m256i a, int imm8)__m256i _mm256_srli_epi64 (__m256i a, int imm8)

VPSRLQ ymm, ymm, imm8VPSRLQ ymm, ymm, imm8

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

__m256i _mm256_srl_epi64 (__m256i a, __m128i count)__m256i _mm256_srl_epi64 (__m256i a, __m128i count)

VPSRLQ ymm, ymm, xmm/m128VPSRLQ ymm, ymm, xmm/m128

ShiftRightLogical128BitLane(Vector256<Byte>, Byte)

__m256i _mm256_bsrli_epi128 (__m256i a, const int imm8)__m256i _mm256_bsrli_epi128 (__m256i a, const int imm8)

VPSRLDQ ymm, ymm, imm8VPSRLDQ ymm, ymm, imm8

ShiftRightLogical128BitLane(Vector256<Int16>, Byte)

__m256i _mm256_bsrli_epi128 (__m256i a, const int imm8)__m256i _mm256_bsrli_epi128 (__m256i a, const int imm8)

VPSRLDQ ymm, ymm, imm8VPSRLDQ ymm, ymm, imm8

ShiftRightLogical128BitLane(Vector256<Int32>, Byte)

__m256i _mm256_bsrli_epi128 (__m256i a, const int imm8)__m256i _mm256_bsrli_epi128 (__m256i a, const int imm8)

VPSRLDQ ymm, ymm, imm8VPSRLDQ ymm, ymm, imm8

ShiftRightLogical128BitLane(Vector256<Int64>, Byte)

__m256i _mm256_bsrli_epi128 (__m256i a, const int imm8)__m256i _mm256_bsrli_epi128 (__m256i a, const int imm8)

VPSRLDQ ymm, ymm, imm8VPSRLDQ ymm, ymm, imm8

ShiftRightLogical128BitLane(Vector256<SByte>, Byte)

__m256i _mm256_bsrli_epi128 (__m256i a, const int imm8)__m256i _mm256_bsrli_epi128 (__m256i a, const int imm8)

VPSRLDQ ymm, ymm, imm8VPSRLDQ ymm, ymm, imm8

ShiftRightLogical128BitLane(Vector256<UInt16>, Byte)

__m256i _mm256_bsrli_epi128 (__m256i a, const int imm8)__m256i _mm256_bsrli_epi128 (__m256i a, const int imm8)

VPSRLDQ ymm, ymm, imm8VPSRLDQ ymm, ymm, imm8

ShiftRightLogical128BitLane(Vector256<UInt32>, Byte)

__m256i _mm256_bsrli_epi128 (__m256i a, const int imm8)__m256i _mm256_bsrli_epi128 (__m256i a, const int imm8)

VPSRLDQ ymm, ymm, imm8VPSRLDQ ymm, ymm, imm8

ShiftRightLogical128BitLane(Vector256<UInt64>, Byte)

__m256i _mm256_bsrli_epi128 (__m256i a, const int imm8)__m256i _mm256_bsrli_epi128 (__m256i a, const int imm8)

VPSRLDQ ymm, ymm, imm8VPSRLDQ ymm, ymm, imm8

ShiftRightLogicalVariable(Vector128<Int32>, Vector128<UInt32>)

__m128i _mm_srlv_epi32 (__m128i a, __m128i count)__m128i _mm_srlv_epi32 (__m128i a, __m128i count)

VPSRLVD xmm, xmm, xmm/m128VPSRLVD xmm, xmm, xmm/m128

ShiftRightLogicalVariable(Vector128<Int64>, Vector128<UInt64>)

__m128i _mm_srlv_epi64 (__m128i a, __m128i count)__m128i _mm_srlv_epi64 (__m128i a, __m128i count)

VPSRLVQ xmm, xmm, xmm/m128VPSRLVQ xmm, xmm, xmm/m128

ShiftRightLogicalVariable(Vector128<UInt32>, Vector128<UInt32>)

__m128i _mm_srlv_epi32 (__m128i a, __m128i count)__m128i _mm_srlv_epi32 (__m128i a, __m128i count)

VPSRLVD xmm, xmm, xmm/m128VPSRLVD xmm, xmm, xmm/m128

ShiftRightLogicalVariable(Vector128<UInt64>, Vector128<UInt64>)

__m128i _mm_srlv_epi64 (__m128i a, __m128i count)__m128i _mm_srlv_epi64 (__m128i a, __m128i count)

VPSRLVQ xmm, xmm, xmm/m128VPSRLVQ xmm, xmm, xmm/m128

ShiftRightLogicalVariable(Vector256<Int32>, Vector256<UInt32>)

__m256i _mm256_srlv_epi32 (__m256i a, __m256i count)__m256i _mm256_srlv_epi32 (__m256i a, __m256i count)

VPSRLVD ymm, ymm, ymm/m256VPSRLVD ymm, ymm, ymm/m256

ShiftRightLogicalVariable(Vector256<Int64>, Vector256<UInt64>)

__m256i _mm256_srlv_epi64 (__m256i a, __m256i count)__m256i _mm256_srlv_epi64 (__m256i a, __m256i count)

VPSRLVQ ymm, ymm, ymm/m256VPSRLVQ ymm, ymm, ymm/m256

ShiftRightLogicalVariable(Vector256<UInt32>, Vector256<UInt32>)

__m256i _mm256_srlv_epi32 (__m256i a, __m256i count)__m256i _mm256_srlv_epi32 (__m256i a, __m256i count)

VPSRLVD ymm, ymm, ymm/m256VPSRLVD ymm, ymm, ymm/m256

ShiftRightLogicalVariable(Vector256<UInt64>, Vector256<UInt64>)

__m256i _mm256_srlv_epi64 (__m256i a, __m256i count)__m256i _mm256_srlv_epi64 (__m256i a, __m256i count)

VPSRLVQ ymm, ymm, ymm/m256VPSRLVQ ymm, ymm, ymm/m256

Shuffle(Vector256<Byte>, Vector256<Byte>)

__m256i _mm256_shuffle_epi8 (__m256i a, __m256i b)__m256i _mm256_shuffle_epi8 (__m256i a, __m256i b)

VPSHUFB ymm, ymm, ymm/m256VPSHUFB ymm, ymm, ymm/m256

Shuffle(Vector256<Int32>, Byte)

__m256i _mm256_shuffle_epi32 (__m256i a, const int imm8)__m256i _mm256_shuffle_epi32 (__m256i a, const int imm8)

VPSHUFD ymm, ymm/m256, imm8VPSHUFD ymm, ymm/m256, imm8

Shuffle(Vector256<SByte>, Vector256<SByte>)

__m256i _mm256_shuffle_epi8 (__m256i a, __m256i b)__m256i _mm256_shuffle_epi8 (__m256i a, __m256i b)

VPSHUFB ymm, ymm, ymm/m256VPSHUFB ymm, ymm, ymm/m256

Shuffle(Vector256<UInt32>, Byte)

__m256i _mm256_shuffle_epi32 (__m256i a, const int imm8)__m256i _mm256_shuffle_epi32 (__m256i a, const int imm8)

VPSHUFD ymm, ymm/m256, imm8VPSHUFD ymm, ymm/m256, imm8

ShuffleHigh(Vector256<Int16>, Byte)

__m256i _mm256_shufflehi_epi16 (__m256i a, const int imm8)__m256i _mm256_shufflehi_epi16 (__m256i a, const int imm8)

VPSHUFHW ymm, ymm/m256, imm8VPSHUFHW ymm, ymm/m256, imm8

ShuffleHigh(Vector256<UInt16>, Byte)

__m256i _mm256_shufflehi_epi16 (__m256i a, const int imm8)__m256i _mm256_shufflehi_epi16 (__m256i a, const int imm8)

VPSHUFHW ymm, ymm/m256, imm8VPSHUFHW ymm, ymm/m256, imm8

ShuffleLow(Vector256<Int16>, Byte)

__m256i _mm256_shufflelo_epi16 (__m256i a, const int imm8)__m256i _mm256_shufflelo_epi16 (__m256i a, const int imm8)

VPSHUFLW ymm, ymm/m256, imm8VPSHUFLW ymm, ymm/m256, imm8

ShuffleLow(Vector256<UInt16>, Byte)

__m256i _mm256_shufflelo_epi16 (__m256i a, const int imm8)__m256i _mm256_shufflelo_epi16 (__m256i a, const int imm8)

VPSHUFLW ymm, ymm/m256, imm8VPSHUFLW ymm, ymm/m256, imm8

Sign(Vector256<Int16>, Vector256<Int16>)

__m256i _mm256_sign_epi16 (__m256i a, __m256i b)__m256i _mm256_sign_epi16 (__m256i a, __m256i b)

VPSIGNW ymm, ymm, ymm/m256VPSIGNW ymm, ymm, ymm/m256

Sign(Vector256<Int32>, Vector256<Int32>)

__m256i _mm256_sign_epi32 (__m256i a, __m256i b)__m256i _mm256_sign_epi32 (__m256i a, __m256i b)

VPSIGND ymm, ymm, ymm/m256VPSIGND ymm, ymm, ymm/m256

Sign(Vector256<SByte>, Vector256<SByte>)

__m256i _mm256_sign_epi8 (__m256i a, __m256i b)__m256i _mm256_sign_epi8 (__m256i a, __m256i b)

VPSIGNB ymm, ymm, ymm/m256VPSIGNB ymm, ymm, ymm/m256

Subtract(Vector256<Byte>, Vector256<Byte>)

__m256i _mm256_sub_epi8 (__m256i a, __m256i b)__m256i _mm256_sub_epi8 (__m256i a, __m256i b)

VPSUBB ymm, ymm, ymm/m256VPSUBB ymm, ymm, ymm/m256

Subtract(Vector256<Int16>, Vector256<Int16>)

__m256i _mm256_sub_epi16 (__m256i a, __m256i b)__m256i _mm256_sub_epi16 (__m256i a, __m256i b)

VPSUBW ymm, ymm, ymm/m256VPSUBW ymm, ymm, ymm/m256

Subtract(Vector256<Int32>, Vector256<Int32>)

__m256i _mm256_sub_epi32 (__m256i a, __m256i b)__m256i _mm256_sub_epi32 (__m256i a, __m256i b)

VPSUBD ymm, ymm, ymm/m256VPSUBD ymm, ymm, ymm/m256

Subtract(Vector256<Int64>, Vector256<Int64>)

__m256i _mm256_sub_epi64 (__m256i a, __m256i b)__m256i _mm256_sub_epi64 (__m256i a, __m256i b)

VPSUBQ ymm, ymm, ymm/m256VPSUBQ ymm, ymm, ymm/m256

Subtract(Vector256<SByte>, Vector256<SByte>)

__m256i _mm256_sub_epi8 (__m256i a, __m256i b)__m256i _mm256_sub_epi8 (__m256i a, __m256i b)

VPSUBB ymm, ymm, ymm/m256VPSUBB ymm, ymm, ymm/m256

Subtract(Vector256<UInt16>, Vector256<UInt16>)

__m256i _mm256_sub_epi16 (__m256i a, __m256i b)__m256i _mm256_sub_epi16 (__m256i a, __m256i b)

VPSUBW ymm, ymm, ymm/m256VPSUBW ymm, ymm, ymm/m256

Subtract(Vector256<UInt32>, Vector256<UInt32>)

__m256i _mm256_sub_epi32 (__m256i a, __m256i b)__m256i _mm256_sub_epi32 (__m256i a, __m256i b)

VPSUBD ymm, ymm, ymm/m256VPSUBD ymm, ymm, ymm/m256

Subtract(Vector256<UInt64>, Vector256<UInt64>)

__m256i _mm256_sub_epi64 (__m256i a, __m256i b)__m256i _mm256_sub_epi64 (__m256i a, __m256i b)

VPSUBQ ymm, ymm, ymm/m256VPSUBQ ymm, ymm, ymm/m256

SubtractSaturate(Vector256<Byte>, Vector256<Byte>)

__m256i _mm256_subs_epu8 (__m256i a, __m256i b)__m256i _mm256_subs_epu8 (__m256i a, __m256i b)

VPSUBUSB ymm, ymm, ymm/m256VPSUBUSB ymm, ymm, ymm/m256

SubtractSaturate(Vector256<Int16>, Vector256<Int16>)

__m256i _mm256_subs_epi16 (__m256i a, __m256i b)__m256i _mm256_subs_epi16 (__m256i a, __m256i b)

VPSUBSW ymm, ymm, ymm/m256VPSUBSW ymm, ymm, ymm/m256

SubtractSaturate(Vector256<SByte>, Vector256<SByte>)

__m256i _mm256_subs_epi8 (__m256i a, __m256i b)__m256i _mm256_subs_epi8 (__m256i a, __m256i b)

VPSUBSB ymm, ymm, ymm/m256VPSUBSB ymm, ymm, ymm/m256

SubtractSaturate(Vector256<UInt16>, Vector256<UInt16>)

__m256i _mm256_subs_epu16 (__m256i a, __m256i b)__m256i _mm256_subs_epu16 (__m256i a, __m256i b)

VPSUBUSW ymm, ymm, ymm/m256VPSUBUSW ymm, ymm, ymm/m256

SumAbsoluteDifferences(Vector256<Byte>, Vector256<Byte>)

__m256i _mm256_sad_epu8 (__m256i a, __m256i b)__m256i _mm256_sad_epu8 (__m256i a, __m256i b)

VPSADBW ymm, ymm, ymm/m256VPSADBW ymm, ymm, ymm/m256

ToString()

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

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

__m256i _mm256_unpackhi_epi8 (__m256i a, __m256i b)__m256i _mm256_unpackhi_epi8 (__m256i a, __m256i b)

VPUNPCKHBW ymm, ymm, ymm/m256VPUNPCKHBW ymm, ymm, ymm/m256

UnpackHigh(Vector256<Int16>, Vector256<Int16>)

__m256i _mm256_unpackhi_epi16 (__m256i a, __m256i b)__m256i _mm256_unpackhi_epi16 (__m256i a, __m256i b)

VPUNPCKHWD ymm, ymm, ymm/m256VPUNPCKHWD ymm, ymm, ymm/m256

UnpackHigh(Vector256<Int32>, Vector256<Int32>)

__m256i _mm256_unpackhi_epi32 (__m256i a, __m256i b)__m256i _mm256_unpackhi_epi32 (__m256i a, __m256i b)

VPUNPCKHDQ ymm, ymm, ymm/m256VPUNPCKHDQ ymm, ymm, ymm/m256

UnpackHigh(Vector256<Int64>, Vector256<Int64>)

__m256i _mm256_unpackhi_epi64 (__m256i a, __m256i b)__m256i _mm256_unpackhi_epi64 (__m256i a, __m256i b)

VPUNPCKHQDQ ymm, ymm, ymm/m256VPUNPCKHQDQ ymm, ymm, ymm/m256

UnpackHigh(Vector256<SByte>, Vector256<SByte>)

__m256i _mm256_unpackhi_epi8 (__m256i a, __m256i b)__m256i _mm256_unpackhi_epi8 (__m256i a, __m256i b)

VPUNPCKHBW ymm, ymm, ymm/m256VPUNPCKHBW ymm, ymm, ymm/m256

UnpackHigh(Vector256<UInt16>, Vector256<UInt16>)

__m256i _mm256_unpackhi_epi16 (__m256i a, __m256i b)__m256i _mm256_unpackhi_epi16 (__m256i a, __m256i b)

VPUNPCKHWD ymm, ymm, ymm/m256VPUNPCKHWD ymm, ymm, ymm/m256

UnpackHigh(Vector256<UInt32>, Vector256<UInt32>)

__m256i _mm256_unpackhi_epi32 (__m256i a, __m256i b)__m256i _mm256_unpackhi_epi32 (__m256i a, __m256i b)

VPUNPCKHDQ ymm, ymm, ymm/m256VPUNPCKHDQ ymm, ymm, ymm/m256

UnpackHigh(Vector256<UInt64>, Vector256<UInt64>)

__m256i _mm256_unpackhi_epi64 (__m256i a, __m256i b)__m256i _mm256_unpackhi_epi64 (__m256i a, __m256i b)

VPUNPCKHQDQ ymm, ymm, ymm/m256VPUNPCKHQDQ ymm, ymm, ymm/m256

UnpackLow(Vector256<Byte>, Vector256<Byte>)

__m256i _mm256_unpacklo_epi8 (__m256i a, __m256i b)__m256i _mm256_unpacklo_epi8 (__m256i a, __m256i b)

VPUNPCKLBW ymm, ymm, ymm/m256VPUNPCKLBW ymm, ymm, ymm/m256

UnpackLow(Vector256<Int16>, Vector256<Int16>)

__m256i _mm256_unpacklo_epi16 (__m256i a, __m256i b)__m256i _mm256_unpacklo_epi16 (__m256i a, __m256i b)

VPUNPCKLWD ymm, ymm, ymm/m256VPUNPCKLWD ymm, ymm, ymm/m256

UnpackLow(Vector256<Int32>, Vector256<Int32>)

__m256i _mm256_unpacklo_epi32 (__m256i a, __m256i b)__m256i _mm256_unpacklo_epi32 (__m256i a, __m256i b)

VPUNPCKLDQ ymm, ymm, ymm/m256VPUNPCKLDQ ymm, ymm, ymm/m256

UnpackLow(Vector256<Int64>, Vector256<Int64>)

__m256i _mm256_unpacklo_epi64 (__m256i a, __m256i b)__m256i _mm256_unpacklo_epi64 (__m256i a, __m256i b)

VPUNPCKLQDQ ymm, ymm, ymm/m256VPUNPCKLQDQ ymm, ymm, ymm/m256

UnpackLow(Vector256<SByte>, Vector256<SByte>)

__m256i _mm256_unpacklo_epi8 (__m256i a, __m256i b)__m256i _mm256_unpacklo_epi8 (__m256i a, __m256i b)

VPUNPCKLBW ymm, ymm, ymm/m256VPUNPCKLBW ymm, ymm, ymm/m256

UnpackLow(Vector256<UInt16>, Vector256<UInt16>)

__m256i _mm256_unpacklo_epi16 (__m256i a, __m256i b)__m256i _mm256_unpacklo_epi16 (__m256i a, __m256i b)

VPUNPCKLWD ymm, ymm, ymm/m256VPUNPCKLWD ymm, ymm, ymm/m256

UnpackLow(Vector256<UInt32>, Vector256<UInt32>)

__m256i _mm256_unpacklo_epi32 (__m256i a, __m256i b)__m256i _mm256_unpacklo_epi32 (__m256i a, __m256i b)

VPUNPCKLDQ ymm, ymm, ymm/m256VPUNPCKLDQ ymm, ymm, ymm/m256

UnpackLow(Vector256<UInt64>, Vector256<UInt64>)

__m256i _mm256_unpacklo_epi64 (__m256i a, __m256i b)__m256i _mm256_unpacklo_epi64 (__m256i a, __m256i b)

VPUNPCKLQDQ ymm, ymm, ymm/m256VPUNPCKLQDQ ymm, ymm, ymm/m256

Xor(Vector256<Byte>, Vector256<Byte>)

__m256i _mm256_xor_si256 (__m256i a, __m256i b)__m256i _mm256_xor_si256 (__m256i a, __m256i b)

VPXOR ymm, ymm, ymm/m256VPXOR ymm, ymm, ymm/m256

Xor(Vector256<Int16>, Vector256<Int16>)

__m256i _mm256_xor_si256 (__m256i a, __m256i b)__m256i _mm256_xor_si256 (__m256i a, __m256i b)

VPXOR ymm, ymm, ymm/m256VPXOR ymm, ymm, ymm/m256

Xor(Vector256<Int32>, Vector256<Int32>)

__m256i _mm256_xor_si256 (__m256i a, __m256i b)__m256i _mm256_xor_si256 (__m256i a, __m256i b)

VPXOR ymm, ymm, ymm/m256VPXOR ymm, ymm, ymm/m256

Xor(Vector256<Int64>, Vector256<Int64>)

__m256i _mm256_xor_si256 (__m256i a, __m256i b)__m256i _mm256_xor_si256 (__m256i a, __m256i b)

VPXOR ymm, ymm, ymm/m256VPXOR ymm, ymm, ymm/m256

Xor(Vector256<SByte>, Vector256<SByte>)

__m256i _mm256_xor_si256 (__m256i a, __m256i b)__m256i _mm256_xor_si256 (__m256i a, __m256i b)

VPXOR ymm, ymm, ymm/m256VPXOR ymm, ymm, ymm/m256

Xor(Vector256<UInt16>, Vector256<UInt16>)

__m256i _mm256_xor_si256 (__m256i a, __m256i b)__m256i _mm256_xor_si256 (__m256i a, __m256i b)

VPXOR ymm, ymm, ymm/m256VPXOR ymm, ymm, ymm/m256

Xor(Vector256<UInt32>, Vector256<UInt32>)

__m256i _mm256_xor_si256 (__m256i a, __m256i b)__m256i _mm256_xor_si256 (__m256i a, __m256i b)

VPXOR ymm, ymm, ymm/m256VPXOR ymm, ymm, ymm/m256

Xor(Vector256<UInt64>, Vector256<UInt64>)

__m256i _mm256_xor_si256 (__m256i a, __m256i b)__m256i _mm256_xor_si256 (__m256i a, __m256i b)

VPXOR ymm, ymm, ymm/m256VPXOR ymm, ymm, ymm/m256

適用対象