Avx512Vbmi クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
重要
この API は CLS 準拠ではありません。
組み込み関数を使用して X86 AVX512VBMIハードウェア命令にアクセスできます。
public ref class Avx512Vbmi abstract : System::Runtime::Intrinsics::X86::Avx512BW
[System.CLSCompliant(false)]
public abstract class Avx512Vbmi : System.Runtime.Intrinsics.X86.Avx512BW
[<System.CLSCompliant(false)>]
type Avx512Vbmi = class
inherit Avx512BW
Public MustInherit Class Avx512Vbmi
Inherits Avx512BW
- 継承
- 派生
- 属性
プロパティ
| 名前 | 説明 |
|---|---|
| IsSupported |
このクラスの API がサポートされているかどうかを示す値を取得します。 |
メソッド
| 名前 | 説明 |
|---|---|
| Equals(Object) |
指定したオブジェクトが現在のオブジェクトと等しいかどうかを判断します。 (継承元 Object) |
| GetHashCode() |
既定のハッシュ関数として機能します。 (継承元 Object) |
| GetType() |
現在のインスタンスの Type を取得します。 (継承元 Object) |
| MemberwiseClone() |
現在の Objectの簡易コピーを作成します。 (継承元 Object) |
| MultiShift(Vector512<Byte>, Vector512<UInt64>) |
__m512i _mm512_multishift_epi64_epi8(__m512i a, __m512i b) VPMULTISHIFTQB zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst |
| MultiShift(Vector512<SByte>, Vector512<Int64>) |
__m512i _mm512_multishift_epi64_epi8(__m512i a, __m512i b) VPMULTISHIFTQB zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst |
| PermuteVar64x8(Vector512<Byte>, Vector512<Byte>) |
__m512i _mm512_permutevar64x8_epi8 (__m512i a,__m512i b) VPERMB zmm1 {k1}{z}, zmm2, zmm3/m512 |
| PermuteVar64x8(Vector512<SByte>, Vector512<SByte>) |
__m512i _mm512_permutevar64x8_epi8 (__m512i a,__m512i b) VPERMB zmm1 {k1}{z}, zmm2, zmm3/m512 |
| PermuteVar64x8x2(Vector512<Byte>, Vector512<Byte>, Vector512<Byte>) |
__m512i _mm512_permutex2var_epi8 (__m512i a、__m512i idx、__m512i b) VPERMI2B zmm1 {k1}{z}、zmm2、zmm3/m512 VPERMT2B zmm1 {k1}{z}、zmm2、zmm3/m512 |
| PermuteVar64x8x2(Vector512<SByte>, Vector512<SByte>, Vector512<SByte>) |
__m512i _mm512_permutex2var_epi8 (__m512i a、__m512i idx、__m512i b) VPERMI2B zmm1 {k1}{z}、zmm2、zmm3/m512 VPERMT2B zmm1 {k1}{z}、zmm2、zmm3/m512 |
| ToString() |
現在のオブジェクトを表す文字列を返します。 (継承元 Object) |