言語

Avx512BW.VL クラス

定義

組み込みを介して x86 AVX512BW+ VL ハードウェア命令にアクセスできます。

public: ref class Avx512BW::VL abstract : System::Runtime::Intrinsics::X86::Avx512F::VL
public abstract class Avx512BW.VL : System.Runtime.Intrinsics.X86.Avx512F.VL
type Avx512BW.VL = class
    inherit Avx512F.VL
Public MustInherit Class Avx512BW.VL
Inherits Avx512F.VL
継承
Avx512BW.VL
派生

プロパティ

名前 説明
IsSupported

このクラスの API がサポートされているかどうかを示す値を取得します。

メソッド

名前 説明
BlendVariable(Vector128<Byte>, Vector128<Byte>, Vector128<Byte>)

__m128i _mm_mask_blendv_epu8 (__m128i a、__m128i b、__mmask16 mask)

VPBLENDMB xmm1 {k1}, xmm2, xmm3/m128

BlendVariable(Vector128<Int16>, Vector128<Int16>, Vector128<Int16>)

__m128i _mm_mask_blendv_epi16 (__m128i a、__m128i b、__mmask8 マスク)

VPBLENDMW xmm1 {k1}, xmm2, xmm3/m128

BlendVariable(Vector128<SByte>, Vector128<SByte>, Vector128<SByte>)

__m128i _mm_mask_blendv_epi8 (__m128i a、__m128i b、__mmask16 mask)

VPBLENDMB xmm1 {k1}, xmm2, xmm3/m128

BlendVariable(Vector128<UInt16>, Vector128<UInt16>, Vector128<UInt16>)

__m128i _mm_mask_blendv_epu16 (__m128i a、__m128i b、__mmask8 mask)

VPBLENDMW xmm1 {k1}, xmm2, xmm3/m128

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

__m256i _mm256_mask_blendv_epu8 (__m256i a、__m256i b、__mmask32 mask)

VPBLENDMB ymm1 {k1}, ymm2, ymm3/m256

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

__m256i _mm256_mask_blendv_epi16 (__m256i a、__m256i b、__mmask16 mask)

VPBLENDMW ymm1 {k1}, ymm2, ymm3/m256

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

__m256i _mm256_mask_blendv_epi8 (__m256i a、__m256i b、__mmask32 mask)

VPBLENDMB ymm1 {k1}, ymm2, ymm3/m256

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

__m256i _mm256_mask_blendv_epu16 (__m256i a、__m256i b、__mmask16 マスク)

VPBLENDMW ymm1 {k1}, ymm2, ymm3/m256

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

__mmask16 _mm_cmpeq_epu8_mask (__m128i a, __m128i b)

VPCMPUB k1 {k2}, xmm2, xmm3/m128, imm8(0)

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

__mmask8 _mm_cmpeq_epi16_mask (__m128i a,__m128i b)

VPCMPW k1 {k2}, xmm2, xmm3/m128, imm8(0)

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

__mmask16 _mm_cmpeq_epi8_mask (__m128i a,__m128i b)

VPCMPB k1 {k2}, xmm2, xmm3/m128, imm8(0)

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

__mmask8 _mm_cmpeq_epu16_mask (__m128i a,__m128i b)

VPCMPUW k1 {k2}, xmm2, xmm3/m128, imm8(0)

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

__mmask32 _mm256_cmpeq_epu8_mask (__m256i a、__m256i b)

VPCMPUB k1 {k2}, ymm2, ymm3/m256, imm8(0)

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

__mmask16 _mm256_cmpeq_epi16_mask (__m256i a,__m256i b)

VPCMPW k1 {k2}, ymm2, ymm3/m256, imm8(0)

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

__mmask32 _mm256_cmpeq_epi8_mask (__m256i a,__m256i b)

VPCMPB k1 {k2}, ymm2, ymm3/m256, imm8(0)

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

__mmask16 _mm256_cmpeq_epu16_mask (__m256i a, __m256i b)

VPCMPUW k1 {k2}, ymm2, ymm3/m256, imm8(0)

CompareGreaterThan(Vector128<Byte>, Vector128<Byte>)

__m128i _mm_cmpgt_epu8 (__m128i a、__m128i b)

VPCMPUB k1 {k2}, xmm2, xmm3/m128, imm8(6)

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

__mmask8 _mm_cmpgt_epi16_mask (__m128i a, __m128i b)

VPCMPW k1 {k2}, xmm2, xmm3/m128, imm8(6)

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

__mmask16 _mm_cmpgt_epi8_mask (__m128i a, __m128i b)

VPCMPB k1 {k2}, xmm2, xmm3/m128, imm8(6)

CompareGreaterThan(Vector128<UInt16>, Vector128<UInt16>)

__m128i _mm_cmpgt_epu16 (__m128i a,__m128i b)

VPCMPUW k1 {k2}, xmm2, xmm3/m128, imm8(6)

CompareGreaterThan(Vector256<Byte>, Vector256<Byte>)

__m256i _mm256_cmpgt_epu8 (__m256i a, __m256i b)

VPCMPUB k1 {k2}, ymm2, ymm3/m256, imm8(6)

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

__mmask16 _mm256_cmpgt_epi16_mask (__m256i a, __m256i b)

VPCMPW k1 {k2}, ymm2, ymm3/m256, imm8(6)

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

__mmask32 _mm256_cmpgt_epi8_mask (__m256i a,__m256i b)

VPCMPB k1 {k2}, ymm2, ymm3/m256, imm8(6)

CompareGreaterThan(Vector256<UInt16>, Vector256<UInt16>)

__m256i _mm256_cmpgt_epu16 (__m256i a,__m256i b)

VPCMPUW k1 {k2}, ymm2, ymm3/m256, imm8(6)

CompareGreaterThanOrEqual(Vector128<Byte>, Vector128<Byte>)

__m128i _mm_cmpge_epu8 (__m128i a, __m128i b)

VPCMPUB k1 {k2}, xmm2, xmm3/m128, imm8(5)

CompareGreaterThanOrEqual(Vector128<Int16>, Vector128<Int16>)

__m128i _mm_cmpge_epi16 (__m128i a,__m128i b)

VPCMPW k1 {k2}, xmm2, xmm3/m128, imm8(5)

CompareGreaterThanOrEqual(Vector128<SByte>, Vector128<SByte>)

__m128i _mm_cmpge_epi8 (__m128i a, __m128i b)

VPCMPB k1 {k2}, xmm2, xmm3/m128, imm8(5)

CompareGreaterThanOrEqual(Vector128<UInt16>, Vector128<UInt16>)

__m128i _mm_cmpge_epu16 (__m128i a, __m128i b)

VPCMPUW k1 {k2}, xmm2, xmm3/m128, imm8(5)

CompareGreaterThanOrEqual(Vector256<Byte>, Vector256<Byte>)

__m256i _mm256_cmpge_epu8 (__m256i a, __m256i b)

VPCMPUB k1 {k2}, ymm2, ymm3/m256, imm8(5)

CompareGreaterThanOrEqual(Vector256<Int16>, Vector256<Int16>)

__m256i _mm256_cmpge_epi16 (__m256i a,__m256i b)

VPCMPW k1 {k2}, ymm2, ymm3/m256, imm8(5)

CompareGreaterThanOrEqual(Vector256<SByte>, Vector256<SByte>)

__m256i _mm256_cmpge_epi8 (__m256i a, __m256i b)

VPCMPB k1 {k2}, ymm2, ymm3/m256, imm8(5)

CompareGreaterThanOrEqual(Vector256<UInt16>, Vector256<UInt16>)

__m256i _mm256_cmpge_epu16 (__m256i a,__m256i b)

VPCMPUW k1 {k2}, ymm2, ymm3/m256, imm8(5)

CompareLessThan(Vector128<Byte>, Vector128<Byte>)

__m128i _mm_cmplt_epu8 (__m128i a,__m128i b)

VPCMPUB k1 {k2}, xmm2, xmm3/m128, imm8(1)

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

__m128i _mm_cmplt_epi16 (__m128i a,__m128i b)

VPCMPW k1 {k2}, xmm2, xmm3/m128, imm8(1)

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

__m128i _mm_cmplt_epi8 (__m128i a,__m128i b)

VPCMPB k1 {k2}, xmm2, xmm3/m128, imm8(1)

CompareLessThan(Vector128<UInt16>, Vector128<UInt16>)

__m128i _mm_cmplt_epu16 (__m128i a, __m128i b)

VPCMPUW k1 {k2}, xmm2, xmm3/m128, imm8(1)

CompareLessThan(Vector256<Byte>, Vector256<Byte>)

__m256i _mm256_cmplt_epu8 (__m256i a, __m256i b)

VPCMPUB k1 {k2}, ymm2, ymm3/m256, imm8(1)

CompareLessThan(Vector256<Int16>, Vector256<Int16>)

__m256i _mm256_cmplt_epi16 (__m256i a, __m256i b)

VPCMPW k1 {k2}, ymm2, ymm3/m256, imm8(1)

CompareLessThan(Vector256<SByte>, Vector256<SByte>)

__m256i _mm256_cmplt_epi8 (__m256i a、__m256i b)

VPCMPB k1 {k2}, ymm2, ymm3/m256, imm8(1)

CompareLessThan(Vector256<UInt16>, Vector256<UInt16>)

__m256i _mm256_cmplt_epu16 (__m256i a, __m256i b)

VPCMPUW k1 {k2}, ymm2, ymm3/m256, imm8(1)

CompareLessThanOrEqual(Vector128<Byte>, Vector128<Byte>)

__m128i _mm_cmple_epu8 (__m128i a,__m128i b)

VPCMPUB k1 {k2}, xmm2, xmm3/m128, imm8(2)

CompareLessThanOrEqual(Vector128<Int16>, Vector128<Int16>)

__m128i _mm_cmple_epi16 (__m128i a, __m128i b)

VPCMPW k1 {k2}, xmm2, xmm3/m128, imm8(2)

CompareLessThanOrEqual(Vector128<SByte>, Vector128<SByte>)

__m128i _mm_cmple_epi8 (__m128i a, __m128i b)

VPCMPB k1 {k2}, xmm2, xmm3/m128, imm8(2)

CompareLessThanOrEqual(Vector128<UInt16>, Vector128<UInt16>)

__m128i _mm_cmple_epu16 (__m128i a, __m128i b)

VPCMPUW k1 {k2}, xmm2, xmm3/m128, imm8(2)

CompareLessThanOrEqual(Vector256<Byte>, Vector256<Byte>)

__m256i _mm256_cmple_epu8 (__m256i a,__m256i b)

VPCMPUB k1 {k2}, ymm2, ymm3/m256, imm8(2)

CompareLessThanOrEqual(Vector256<Int16>, Vector256<Int16>)

__m256i _mm256_cmple_epi16 (__m256i a,__m256i b)

VPCMPW k1 {k2}, ymm2, ymm3/m256, imm8(2)

CompareLessThanOrEqual(Vector256<SByte>, Vector256<SByte>)

__m256i _mm256_cmple_epi8 (__m256i a, __m256i b)

VPCMPB k1 {k2}, ymm2, ymm3/m256, imm8(2)

CompareLessThanOrEqual(Vector256<UInt16>, Vector256<UInt16>)

__m256i _mm256_cmple_epu16 (__m256i a,__m256i b)

VPCMPUW k1 {k2}, ymm2, ymm3/m256, imm8(2)

CompareNotEqual(Vector128<Byte>, Vector128<Byte>)

__m128i _mm_cmpne_epu8 (__m128i a, __m128i b)

VPCMPUB k1 {k2}, xmm2, xmm3/m128, imm8(4)

CompareNotEqual(Vector128<Int16>, Vector128<Int16>)

__m128i _mm_cmpne_epi16 (__m128i a,__m128i b)

VPCMPW k1 {k2}, xmm2, xmm3/m128, imm8(4)

CompareNotEqual(Vector128<SByte>, Vector128<SByte>)

__m128i _mm_cmpne_epi8 (__m128i a, __m128i b)

VPCMPB k1 {k2}, xmm2, xmm3/m128, imm8(4)

CompareNotEqual(Vector128<UInt16>, Vector128<UInt16>)

__m128i _mm_cmpne_epu16 (__m128i a, __m128i b)

VPCMPUW k1 {k2}, xmm2, xmm3/m128, imm8(4)

CompareNotEqual(Vector256<Byte>, Vector256<Byte>)

__m256i _mm256_cmpne_epu8 (__m256i a,__m256i b)

VPCMPUB k1 {k2}, ymm2, ymm3/m256, imm8(4)

CompareNotEqual(Vector256<Int16>, Vector256<Int16>)

__m256i _mm256_cmpne_epi16 (__m256i a,__m256i b)

VPCMPW k1 {k2}, ymm2, ymm3/m256, imm8(4)

CompareNotEqual(Vector256<SByte>, Vector256<SByte>)

__m256i _mm256_cmpne_epi8 (__m256i a, __m256i b)

VPCMPB k1 {k2}, ymm2, ymm3/m256, imm8(4)

CompareNotEqual(Vector256<UInt16>, Vector256<UInt16>)

__m256i _mm256_cmpne_epu16 (__m256i a、__m256i b)

VPCMPUW k1 {k2}, ymm2, ymm3/m256, imm8(4)

ConvertToVector128Byte(Vector128<Int16>)

__m128i _mm_cvtepi16_epi8 (__m128i a)

VPMOVWB xmm1/m64 {k1}{z}, xmm2

ConvertToVector128Byte(Vector128<UInt16>)

__m128i _mm_cvtepi16_epi8 (__m128i a)

VPMOVWB xmm1/m64 {k1}{z}, xmm2

ConvertToVector128Byte(Vector256<Int16>)

__m128i _mm256_cvtepi16_epi8 (__m256i a)

VPMOVWB xmm1/m128 {k1}{z}, ymm2

ConvertToVector128Byte(Vector256<UInt16>)

__m128i _mm256_cvtepi16_epi8 (__m256i a)

VPMOVWB xmm1/m128 {k1}{z}, ymm2

ConvertToVector128ByteWithSaturation(Vector128<UInt16>)

__m128i _mm_cvtusepi16_epi8 (__m128i a)

VPMOVUWB xmm1/m64 {k1}{z}, xmm2

ConvertToVector128ByteWithSaturation(Vector256<UInt16>)

__m128i _mm256_cvtusepi16_epi8 (__m256i a)

VPMOVUWB xmm1/m128 {k1}{z}, ymm2

ConvertToVector128SByte(Vector128<Int16>)

__m128i _mm_cvtepi16_epi8 (__m128i a)

VPMOVWB xmm1/m64 {k1}{z}, zmm2

ConvertToVector128SByte(Vector128<UInt16>)

__m128i _mm_cvtepi16_epi8 (__m128i a)

VPMOVWB xmm1/m64 {k1}{z}, zmm2

ConvertToVector128SByte(Vector256<Int16>)

__m128i _mm256_cvtepi16_epi8 (__m256i a)

VPMOVWB xmm1/m128 {k1}{z}, zmm2

ConvertToVector128SByte(Vector256<UInt16>)

__m128i _mm256_cvtepi16_epi8 (__m256i a)

VPMOVWB xmm1/m128 {k1}{z}, zmm2

ConvertToVector128SByteWithSaturation(Vector128<Int16>)

__m128i _mm_cvtsepi16_epi8 (__m128i a)

VPMOVSWB xmm1/m64 {k1}{z}, zmm2

ConvertToVector128SByteWithSaturation(Vector256<Int16>)

__m128i _mm256_cvtsepi16_epi8 (__m256i a)

VPMOVSWB xmm1/m128 {k1}{z}, zmm2

Equals(Object)

指定したオブジェクトが現在のオブジェクトと等しいかどうかを判断します。

(継承元 Object)
GetHashCode()

既定のハッシュ関数として機能します。

(継承元 Object)
GetType()

現在のインスタンスの Type を取得します。

(継承元 Object)
MaskLoad(Byte*, Vector128<Byte>, Vector128<Byte>)

__m128i _mm_mask_loadu_epi8 (__m128i s、__mmask16 k、void const * mem_addr)

VMOVDQU8 xmm1 {k1}{z}, m128

MaskLoad(Byte*, Vector256<Byte>, Vector256<Byte>)

__m256i _mm256_mask_loadu_epi8 (__m256i s,__mmask32 k, void const * mem_addr)

VMOVDQU8 ymm1 {k1}{z}, m256

MaskLoad(Int16*, Vector128<Int16>, Vector128<Int16>)

__m128i _mm_mask_loadu_epi16 (__m128i s、__mmask8 k、void const * mem_addr)

VMOVDQU32 xmm1 {k1}{z}, m128

MaskLoad(Int16*, Vector256<Int16>, Vector256<Int16>)

__m256i _mm256_mask_loadu_epi16 (__m256i s、__mmask16 k、void const * mem_addr)

VMOVDQU32 ymm1 {k1}{z}, m256

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

__m128i _mm_mask_loadu_epi8 (__m128i s、__mmask16 k、void const * mem_addr)

VMOVDQU8 xmm1 {k1}{z}, m128

MaskLoad(SByte*, Vector256<SByte>, Vector256<SByte>)

__m256i _mm256_mask_loadu_epi8 (__m256i s,__mmask32 k, void const * mem_addr)

VMOVDQU8 ymm1 {k1}{z}, m256

MaskLoad(UInt16*, Vector128<UInt16>, Vector128<UInt16>)

__m128i _mm_mask_loadu_epi16 (__m128i s、__mmask8 k、void const * mem_addr)

VMOVDQU32 xmm1 {k1}{z}, m128

MaskLoad(UInt16*, Vector256<UInt16>, Vector256<UInt16>)

__m256i _mm256_mask_loadu_epi16 (__m256i s、__mmask16 k、void const * mem_addr)

VMOVDQU32 ymm1 {k1}{z}, m256

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

void _mm_mask_storeu_si128 (void * mem_addr, __mmask16 k, __m128i a)

VMOVDQU8 m128 {k1}{z}, xmm1

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

void _mm256_mask_storeu_si256 (void * mem_addr, __mmask32 k, __m256i a)

VMOVDQU8 m256 {k1}{z}, ymm1

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

void _mm_mask_storeu_si128 (void * mem_addr, __mmask8 k, __m128i a)

VMOVDQU16 m128 {k1}{z}, xmm1

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

void _mm256_mask_storeu_si256 (void * mem_addr, __mmask16 k, __m256i a)

VMOVDQU16 m256 {k1}{z}, ymm1

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

void _mm_mask_storeu_si128 (void * mem_addr, __mmask16 k, __m128i a)

VMOVDQU8 m128 {k1}{z}, xmm1

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

void _mm256_mask_storeu_si256 (void * mem_addr, __mmask32 k, __m256i a)

VMOVDQU8 m256 {k1}{z}, ymm1

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

void _mm_mask_storeu_si128 (void * mem_addr, __mmask8 k, __m128i a)

VMOVDQU16 m128 {k1}{z}, xmm1

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

void _mm256_mask_storeu_si256 (void * mem_addr, __mmask16 k, __m256i a)

VMOVDQU16 m256 {k1}{z}, ymm1

MemberwiseClone()

現在の Objectの簡易コピーを作成します。

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

__m256i _mm256_permutevar16x16_epi16 (__m256i a, __m256i b)

VPERMW ymm1 {k1}{z}, ymm2, ymm3/m256

PermuteVar16x16(Vector256<UInt16>, Vector256<UInt16>)

__m256i _mm256_permutevar16x16_epi16 (__m256i a, __m256i b)

VPERMW ymm1 {k1}{z}, ymm2, ymm3/m256

PermuteVar16x16x2(Vector256<Int16>, Vector256<Int16>, Vector256<Int16>)

__m256i _mm256_permutex2var_epi16 (__m256i a、__m256i idx、__m256i b)

VPERMI2W ymm1 {k1}{z},ymm2, ymm3/m256 VPERMT2W ymm1 {k1}{z}, ymm2, ymm3/m256

PermuteVar16x16x2(Vector256<UInt16>, Vector256<UInt16>, Vector256<UInt16>)

__m256i _mm256_permutex2var_epi16 (__m256i a、__m256i idx、__m256i b)

VPERMI2W ymm1 {k1}{z},ymm2, ymm3/m256 VPERMT2W ymm1 {k1}{z}, ymm2, ymm3/m256

PermuteVar8x16(Vector128<Int16>, Vector128<Int16>)

__m128i _mm_permutevar8x16_epi16 (__m128i a,__m128i b)

VPERMW xmm1 {k1}{z}, xmm2, xmm3/m128

PermuteVar8x16(Vector128<UInt16>, Vector128<UInt16>)

__m128i _mm_permutevar8x16_epi16 (__m128i a,__m128i b)

VPERMW xmm1 {k1}{z}, xmm2, xmm3/m128

PermuteVar8x16x2(Vector128<Int16>, Vector128<Int16>, Vector128<Int16>)

__m128i _mm_permutex2var_epi16 (__m128i a、__m128i idx、__m128i b)

VPERMI2W xmm1 {k1}{z}、xmm2、xmm3/m128 VPERMT2W xmm1 {k1}{z}、xmm2、xmm3/m128

PermuteVar8x16x2(Vector128<UInt16>, Vector128<UInt16>, Vector128<UInt16>)

__m128i _mm_permutex2var_epi16 (__m128i a、__m128i idx、__m128i b)

VPERMI2W xmm1 {k1}{z}、xmm2、xmm3/m128 VPERMT2W xmm1 {k1}{z}、xmm2、xmm3/m128

ShiftLeftLogicalVariable(Vector128<Int16>, Vector128<UInt16>)

__m128i _mm_sllv_epi16 (__m128i a、__m128i カウント)

VPSLLVW xmm1 {k1}{z}, xmm2, xmm3/m128

ShiftLeftLogicalVariable(Vector128<UInt16>, Vector128<UInt16>)

__m128i _mm_sllv_epi16 (__m128i a、__m128i カウント)

VPSLLVW xmm1 {k1}{z}, xmm2, xmm3/m128

ShiftLeftLogicalVariable(Vector256<Int16>, Vector256<UInt16>)

__m256i _mm256_sllv_epi16 (__m256i a、__m256i カウント)

VPSLLVW ymm1 {k1}{z}, ymm2, ymm3/m256

ShiftLeftLogicalVariable(Vector256<UInt16>, Vector256<UInt16>)

__m256i _mm256_sllv_epi16 (__m256i a、__m256i カウント)

VPSLLVW ymm1 {k1}{z}, ymm2, ymm3/m256

ShiftRightArithmeticVariable(Vector128<Int16>, Vector128<UInt16>)

__m128i _mm_srav_epi16 (__m128i a、__m128i カウント)

VPSRAVW xmm1 {k1}{z}, xmm2, xmm3/m128

ShiftRightArithmeticVariable(Vector256<Int16>, Vector256<UInt16>)

__m256i _mm256_srav_epi16 (__m256i a、__m256i カウント)

VPSRAVW ymm1 {k1}{z}, ymm2, ymm3/m256

ShiftRightLogicalVariable(Vector128<Int16>, Vector128<UInt16>)

__m128i _mm_srlv_epi16 (__m128i a、__m128i カウント)

VPSRLVW xmm1 {k1}{z}, xmm2, xmm3/m128

ShiftRightLogicalVariable(Vector128<UInt16>, Vector128<UInt16>)

__m128i _mm_srlv_epi16 (__m128i a、__m128i カウント)

VPSRLVW xmm1 {k1}{z}, xmm2, xmm3/m128

ShiftRightLogicalVariable(Vector256<Int16>, Vector256<UInt16>)

__m256i _mm256_srlv_epi16 (__m256i a、__m256i カウント)

VPSRLVW ymm1 {k1}{z}, ymm2, ymm3/m256

ShiftRightLogicalVariable(Vector256<UInt16>, Vector256<UInt16>)

__m256i _mm256_srlv_epi16 (__m256i a、__m256i カウント)

VPSRLVW ymm1 {k1}{z}, ymm2, ymm3/m256

SumAbsoluteDifferencesInBlock32(Vector128<Byte>, Vector128<Byte>, Byte)

__m128i _mm_dbsad_epu8 (__m128i a, __m128i b, int imm8)

VDBPSADBW xmm1 {k1}{z}, xmm2, xmm3/m128

SumAbsoluteDifferencesInBlock32(Vector256<Byte>, Vector256<Byte>, Byte)

__m256i _mm256_dbsad_epu8 (__m256i a, __m256i b, int imm8)

VDBPSADBW ymm1 {k1}{z}, ymm2, ymm3/m256

ToString()

現在のオブジェクトを表す文字列を返します。

(継承元 Object)

適用対象