Avx512Vbmi2 クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
重要
この API は CLS 準拠ではありません。
組み込み関数を介して X86 AVX512VBMI2 ハードウェア命令にアクセスできます。
public ref class Avx512Vbmi2 abstract : System::Runtime::Intrinsics::X86::Avx512Vbmi
[System.CLSCompliant(false)]
public abstract class Avx512Vbmi2 : System.Runtime.Intrinsics.X86.Avx512Vbmi
[<System.CLSCompliant(false)>]
type Avx512Vbmi2 = class
inherit Avx512Vbmi
Public MustInherit Class Avx512Vbmi2
Inherits Avx512Vbmi
- 継承
- 属性
プロパティ
| 名前 | 説明 |
|---|---|
| IsSupported |
このクラスの API がサポートされているかどうかを示す値を取得します。 |
メソッド
| 名前 | 説明 |
|---|---|
| Compress(Vector512<Byte>, Vector512<Byte>, Vector512<Byte>) |
__m512i _mm512_mask_compress_epi8 (__m512i s、__mmask64 k、__m512i a) VPCOMPRESSB zmm1 {k1}{z}, zmm2 |
| Compress(Vector512<Int16>, Vector512<Int16>, Vector512<Int16>) |
__m512i _mm512_mask_compress_epi16 (__m512i s、__mmask32 k、__m512i a) VPCOMPRESSW zmm1 {k1}{z}, zmm2 |
| Compress(Vector512<SByte>, Vector512<SByte>, Vector512<SByte>) |
__m512i _mm512_mask_compress_epi8 (__m512i s、__mmask64 k、__m512i a) VPCOMPRESSB zmm1 {k1}{z}, zmm2 |
| Compress(Vector512<UInt16>, Vector512<UInt16>, Vector512<UInt16>) |
__m512i _mm512_mask_compress_epi16 (__m512i s、__mmask32 k、__m512i a) VPCOMPRESSW zmm1 {k1}{z}, zmm2 |
| CompressStore(Byte*, Vector512<Byte>, Vector512<Byte>) |
__m512i _mm512_mask_compresstoreu_epi8 (void * s, __mmask64 k, __m512i a) VPCOMPRESSB m512 {k1}{z}, zmm2 |
| CompressStore(Int16*, Vector512<Int16>, Vector512<Int16>) |
__m512i _mm512_mask_compresstoreu_epi16 (void * s, __mmask32 k, __m512i a) VPCOMPRESSW m512 {k1}{z}, zmm2 |
| CompressStore(SByte*, Vector512<SByte>, Vector512<SByte>) |
__m512i _mm512_mask_compresstoreu_epi8 (void * s, __mmask64 k, __m512i a) VPCOMPRESSB m512 {k1}{z}, zmm2 |
| CompressStore(UInt16*, Vector512<UInt16>, Vector512<UInt16>) |
__m512i _mm512_mask_compresstoreu_epi16 (void * s, __mmask32 k, __m512i a) VPCOMPRESSW m512 {k1}{z}, zmm2 |
| Equals(Object) |
指定したオブジェクトが現在のオブジェクトと等しいかどうかを判断します。 (継承元 Object) |
| Expand(Vector512<Byte>, Vector512<Byte>, Vector512<Byte>) |
__m512i _mm512_mask_expand_epi8 (__m512i s、__mmask64 k、__m512i a) VPEXPANDB zmm1 {k1}{z}, zmm2 |
| Expand(Vector512<Int16>, Vector512<Int16>, Vector512<Int16>) |
__m512i _mm512_mask_expand_epi16 (__m512i s、__mmask32 k、__m512i a) VPEXPANDW zmm1 {k1}{z}, zmm2 |
| Expand(Vector512<SByte>, Vector512<SByte>, Vector512<SByte>) |
__m512i _mm512_mask_expand_epi8 (__m512i s、__mmask64 k、__m512i a) VPEXPANDB zmm1 {k1}{z}, zmm2 |
| Expand(Vector512<UInt16>, Vector512<UInt16>, Vector512<UInt16>) |
__m512i _mm512_mask_expand_epi16 (__m512i s、__mmask32 k、__m512i a) VPEXPANDW zmm1 {k1}{z}, zmm2 |
| ExpandLoad(Byte*, Vector512<Byte>, Vector512<Byte>) |
__m512i _mm512_mask_expandloadu_epi8 (__m512i s, __mmask64 k, void * const a) VPEXPANDB zmm1 {k1}{z}, m512 |
| ExpandLoad(Int16*, Vector512<Int16>, Vector512<Int16>) |
__m512i _mm512_mask_expandloadu_epi16 (__m512i s, __mmask32 k, void * const a) VPEXPANDW zmm1 {k1}{z}, m512 |
| ExpandLoad(SByte*, Vector512<SByte>, Vector512<SByte>) |
__m512i _mm512_mask_expandloadu_epi8 (__m512i s, __mmask64 k, void * const a) VPEXPANDB zmm1 {k1}{z}, m512 |
| ExpandLoad(UInt16*, Vector512<UInt16>, Vector512<UInt16>) |
__m512i _mm512_mask_expandloadu_epi16 (__m512i s, __mmask32 k, void * const a) VPEXPANDW zmm1 {k1}{z}, m512 |
| GetHashCode() |
既定のハッシュ関数として機能します。 (継承元 Object) |
| GetType() |
現在のインスタンスの Type を取得します。 (継承元 Object) |
| MemberwiseClone() |
現在の Objectの簡易コピーを作成します。 (継承元 Object) |
| ToString() |
現在のオブジェクトを表す文字列を返します。 (継承元 Object) |