Avx512BW.VL クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
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
- 継承
- 派生
プロパティ
IsSupported |
メソッド
CompareGreaterThan(Vector128<Byte>, Vector128<Byte>) |
__m128i _mm_cmpgt_epu8 (__m128i a, __m128i b) VPCMPUB 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<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) |
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、__m128iカウント) VPSLLVW xmm1 {k1}{z}, xmm2, xmm3/m128 |
ShiftLeftLogicalVariable(Vector128<UInt16>, Vector128<UInt16>) |
__m128i _mm_sllv_epi16 (__m128i、__m128iカウント) VPSLLVW xmm1 {k1}{z}, xmm2, xmm3/m128 |
ShiftLeftLogicalVariable(Vector256<Int16>, Vector256<UInt16>) |
__m256i _mm256_sllv_epi16 (__m256i、__m256iカウント) VPSLLVW ymm1 {k1}{z}, ymm2, ymm3/m256 |
ShiftLeftLogicalVariable(Vector256<UInt16>, Vector256<UInt16>) |
__m256i _mm256_sllv_epi16 (__m256i、__m256iカウント) VPSLLVW ymm1 {k1}{z}, ymm2, ymm3/m256 |
ShiftRightArithmeticVariable(Vector128<Int16>, Vector128<UInt16>) |
__m128i _mm_srav_epi16 (__m128i、__m128iカウント) VPSRAVW xmm1 {k1}{z}, xmm2, xmm3/m128 |
ShiftRightArithmeticVariable(Vector256<Int16>, Vector256<UInt16>) |
__m256i _mm256_srav_epi16 (__m256i、__m256iカウント) VPSRAVW ymm1 {k1}{z}, ymm2, ymm3/m256 |
ShiftRightLogicalVariable(Vector128<Int16>, Vector128<UInt16>) |
__m128i _mm_srlv_epi16 (__m128i、__m128iカウント) VPSRLVW xmm1 {k1}{z}, xmm2, xmm3/m128 |
ShiftRightLogicalVariable(Vector128<UInt16>, Vector128<UInt16>) |
__m128i _mm_srlv_epi16 (__m128i、__m128iカウント) VPSRLVW xmm1 {k1}{z}, xmm2, xmm3/m128 |
ShiftRightLogicalVariable(Vector256<Int16>, Vector256<UInt16>) |
__m256i _mm256_srlv_epi16 (__m256i、__m256iカウント) VPSRLVW ymm1 {k1}{z}, ymm2, ymm3/m256 |
ShiftRightLogicalVariable(Vector256<UInt16>, Vector256<UInt16>) |
__m256i _mm256_srlv_epi16 (__m256i、__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) |
適用対象
.NET