Avx512Vbmi.VL.MultiShift Method

Definition

Overloads

MultiShift(Vector128<Byte>, Vector128<UInt64>)

__m128i _mm_multishift_epi64_epi8(__m128i a, __m128i b)

VPMULTISHIFTQB xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst

MultiShift(Vector128<SByte>, Vector128<Int64>)

__m128i _mm_multishift_epi64_epi8(__m128i a, __m128i b)

VPMULTISHIFTQB xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst

MultiShift(Vector256<Byte>, Vector256<UInt64>)

__m256i _mm256_multishift_epi64_epi8(__m256i a, __m256i b)

VPMULTISHIFTQB ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst

MultiShift(Vector256<SByte>, Vector256<Int64>)

__m256i _mm256_multishift_epi64_epi8(__m256i a, __m256i b)

VPMULTISHIFTQB ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst

MultiShift(Vector128<Byte>, Vector128<UInt64>)

__m128i _mm_multishift_epi64_epi8(__m128i a, __m128i b)

VPMULTISHIFTQB xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst

public:
 static System::Runtime::Intrinsics::Vector128<System::Byte> MultiShift(System::Runtime::Intrinsics::Vector128<System::Byte> control, System::Runtime::Intrinsics::Vector128<System::UInt64> value);
public static System.Runtime.Intrinsics.Vector128<byte> MultiShift (System.Runtime.Intrinsics.Vector128<byte> control, System.Runtime.Intrinsics.Vector128<ulong> value);
static member MultiShift : System.Runtime.Intrinsics.Vector128<byte> * System.Runtime.Intrinsics.Vector128<uint64> -> System.Runtime.Intrinsics.Vector128<byte>
Public Shared Function MultiShift (control As Vector128(Of Byte), value As Vector128(Of ULong)) As Vector128(Of Byte)

Parameters

control
Vector128<Byte>
value
Vector128<UInt64>

Returns

Applies to

MultiShift(Vector128<SByte>, Vector128<Int64>)

__m128i _mm_multishift_epi64_epi8(__m128i a, __m128i b)

VPMULTISHIFTQB xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst

public:
 static System::Runtime::Intrinsics::Vector128<System::SByte> MultiShift(System::Runtime::Intrinsics::Vector128<System::SByte> control, System::Runtime::Intrinsics::Vector128<long> value);
public static System.Runtime.Intrinsics.Vector128<sbyte> MultiShift (System.Runtime.Intrinsics.Vector128<sbyte> control, System.Runtime.Intrinsics.Vector128<long> value);
static member MultiShift : System.Runtime.Intrinsics.Vector128<sbyte> * System.Runtime.Intrinsics.Vector128<int64> -> System.Runtime.Intrinsics.Vector128<sbyte>
Public Shared Function MultiShift (control As Vector128(Of SByte), value As Vector128(Of Long)) As Vector128(Of SByte)

Parameters

control
Vector128<SByte>
value
Vector128<Int64>

Returns

Applies to

MultiShift(Vector256<Byte>, Vector256<UInt64>)

__m256i _mm256_multishift_epi64_epi8(__m256i a, __m256i b)

VPMULTISHIFTQB ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst

public:
 static System::Runtime::Intrinsics::Vector256<System::Byte> MultiShift(System::Runtime::Intrinsics::Vector256<System::Byte> control, System::Runtime::Intrinsics::Vector256<System::UInt64> value);
public static System.Runtime.Intrinsics.Vector256<byte> MultiShift (System.Runtime.Intrinsics.Vector256<byte> control, System.Runtime.Intrinsics.Vector256<ulong> value);
static member MultiShift : System.Runtime.Intrinsics.Vector256<byte> * System.Runtime.Intrinsics.Vector256<uint64> -> System.Runtime.Intrinsics.Vector256<byte>
Public Shared Function MultiShift (control As Vector256(Of Byte), value As Vector256(Of ULong)) As Vector256(Of Byte)

Parameters

control
Vector256<Byte>
value
Vector256<UInt64>

Returns

Applies to

MultiShift(Vector256<SByte>, Vector256<Int64>)

__m256i _mm256_multishift_epi64_epi8(__m256i a, __m256i b)

VPMULTISHIFTQB ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst

public:
 static System::Runtime::Intrinsics::Vector256<System::SByte> MultiShift(System::Runtime::Intrinsics::Vector256<System::SByte> control, System::Runtime::Intrinsics::Vector256<long> value);
public static System.Runtime.Intrinsics.Vector256<sbyte> MultiShift (System.Runtime.Intrinsics.Vector256<sbyte> control, System.Runtime.Intrinsics.Vector256<long> value);
static member MultiShift : System.Runtime.Intrinsics.Vector256<sbyte> * System.Runtime.Intrinsics.Vector256<int64> -> System.Runtime.Intrinsics.Vector256<sbyte>
Public Shared Function MultiShift (control As Vector256(Of SByte), value As Vector256(Of Long)) As Vector256(Of SByte)

Parameters

control
Vector256<SByte>
value
Vector256<Int64>

Returns

Applies to