次の方法で共有


Avx512Vbmi.VL.PermuteVar32x8x2 メソッド

定義

オーバーロード

PermuteVar32x8x2(Vector256<Byte>, Vector256<Byte>, Vector256<Byte>)

__m256i _mm256_permutex2var_epi8 (__m256i a、__m256i idx、__m256i b)

VPERMI2B ymm1 {k1}{z}, ymm2, ymm3/m256 VPERMT2B ymm1 {k1}{z}, ymm2, ymm3/m256

PermuteVar32x8x2(Vector256<SByte>, Vector256<SByte>, Vector256<SByte>)

__m256i _mm256_permutex2var_epi8 (__m256i a、__m256i idx、__m256i b)

VPERMI2B ymm1 {k1}{z}, ymm2, ymm3/m256 VPERMT2B ymm1 {k1}{z}, ymm2, ymm3/m256

PermuteVar32x8x2(Vector256<Byte>, Vector256<Byte>, Vector256<Byte>)

ソース:
Avx512Vbmi.cs
ソース:
Avx512Vbmi.cs

__m256i _mm256_permutex2var_epi8 (__m256i a、__m256i idx、__m256i b)

VPERMI2B ymm1 {k1}{z}, ymm2, ymm3/m256 VPERMT2B ymm1 {k1}{z}, ymm2, ymm3/m256

public:
 static System::Runtime::Intrinsics::Vector256<System::Byte> PermuteVar32x8x2(System::Runtime::Intrinsics::Vector256<System::Byte> lower, System::Runtime::Intrinsics::Vector256<System::Byte> indices, System::Runtime::Intrinsics::Vector256<System::Byte> upper);
public static System.Runtime.Intrinsics.Vector256<byte> PermuteVar32x8x2 (System.Runtime.Intrinsics.Vector256<byte> lower, System.Runtime.Intrinsics.Vector256<byte> indices, System.Runtime.Intrinsics.Vector256<byte> upper);
static member PermuteVar32x8x2 : System.Runtime.Intrinsics.Vector256<byte> * System.Runtime.Intrinsics.Vector256<byte> * System.Runtime.Intrinsics.Vector256<byte> -> System.Runtime.Intrinsics.Vector256<byte>
Public Shared Function PermuteVar32x8x2 (lower As Vector256(Of Byte), indices As Vector256(Of Byte), upper As Vector256(Of Byte)) As Vector256(Of Byte)

パラメーター

lower
Vector256<Byte>
indices
Vector256<Byte>
upper
Vector256<Byte>

戻り値

適用対象

PermuteVar32x8x2(Vector256<SByte>, Vector256<SByte>, Vector256<SByte>)

ソース:
Avx512Vbmi.cs
ソース:
Avx512Vbmi.cs

__m256i _mm256_permutex2var_epi8 (__m256i a、__m256i idx、__m256i b)

VPERMI2B ymm1 {k1}{z}, ymm2, ymm3/m256 VPERMT2B ymm1 {k1}{z}, ymm2, ymm3/m256

public:
 static System::Runtime::Intrinsics::Vector256<System::SByte> PermuteVar32x8x2(System::Runtime::Intrinsics::Vector256<System::SByte> lower, System::Runtime::Intrinsics::Vector256<System::SByte> indices, System::Runtime::Intrinsics::Vector256<System::SByte> upper);
public static System.Runtime.Intrinsics.Vector256<sbyte> PermuteVar32x8x2 (System.Runtime.Intrinsics.Vector256<sbyte> lower, System.Runtime.Intrinsics.Vector256<sbyte> indices, System.Runtime.Intrinsics.Vector256<sbyte> upper);
static member PermuteVar32x8x2 : System.Runtime.Intrinsics.Vector256<sbyte> * System.Runtime.Intrinsics.Vector256<sbyte> * System.Runtime.Intrinsics.Vector256<sbyte> -> System.Runtime.Intrinsics.Vector256<sbyte>
Public Shared Function PermuteVar32x8x2 (lower As Vector256(Of SByte), indices As Vector256(Of SByte), upper As Vector256(Of SByte)) As Vector256(Of SByte)

パラメーター

lower
Vector256<SByte>
indices
Vector256<SByte>
upper
Vector256<SByte>

戻り値

適用対象