Avx512F.VL.PermuteVar4x32x2 方法

定义

重载

PermuteVar4x32x2(Vector128<Single>, Vector128<Int32>, Vector128<Single>)

__m128 _mm_permutex2var_ps (__m128 a,__m128i idx,__m128i b)

VPERMI2PS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst VPERMT2PS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst

PermuteVar4x32x2(Vector128<UInt32>, Vector128<UInt32>, Vector128<UInt32>)

__m128i _mm_permutex2var_epi32 (__m128i a,__m128i idx,__m128i b)

VPERMI2D xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst VPERMT2D xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst

PermuteVar4x32x2(Vector128<Int32>, Vector128<Int32>, Vector128<Int32>)

__m128i _mm_permutex2var_epi32 (__m128i a,__m128i idx,__m128i b)

VPERMI2D xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst VPERMT2D xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst

PermuteVar4x32x2(Vector128<Single>, Vector128<Int32>, Vector128<Single>)

Source:
Avx512F.cs
Source:
Avx512F.cs

__m128 _mm_permutex2var_ps (__m128 a,__m128i idx,__m128i b)

VPERMI2PS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst VPERMT2PS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst

public:
 static System::Runtime::Intrinsics::Vector128<float> PermuteVar4x32x2(System::Runtime::Intrinsics::Vector128<float> lower, System::Runtime::Intrinsics::Vector128<int> indices, System::Runtime::Intrinsics::Vector128<float> upper);
public static System.Runtime.Intrinsics.Vector128<float> PermuteVar4x32x2 (System.Runtime.Intrinsics.Vector128<float> lower, System.Runtime.Intrinsics.Vector128<int> indices, System.Runtime.Intrinsics.Vector128<float> upper);
static member PermuteVar4x32x2 : System.Runtime.Intrinsics.Vector128<single> * System.Runtime.Intrinsics.Vector128<int> * System.Runtime.Intrinsics.Vector128<single> -> System.Runtime.Intrinsics.Vector128<single>
Public Shared Function PermuteVar4x32x2 (lower As Vector128(Of Single), indices As Vector128(Of Integer), upper As Vector128(Of Single)) As Vector128(Of Single)

参数

lower
Vector128<Single>
indices
Vector128<Int32>
upper
Vector128<Single>

返回

适用于

PermuteVar4x32x2(Vector128<UInt32>, Vector128<UInt32>, Vector128<UInt32>)

Source:
Avx512F.cs
Source:
Avx512F.cs

__m128i _mm_permutex2var_epi32 (__m128i a,__m128i idx,__m128i b)

VPERMI2D xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst VPERMT2D xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst

public:
 static System::Runtime::Intrinsics::Vector128<System::UInt32> PermuteVar4x32x2(System::Runtime::Intrinsics::Vector128<System::UInt32> lower, System::Runtime::Intrinsics::Vector128<System::UInt32> indices, System::Runtime::Intrinsics::Vector128<System::UInt32> upper);
public static System.Runtime.Intrinsics.Vector128<uint> PermuteVar4x32x2 (System.Runtime.Intrinsics.Vector128<uint> lower, System.Runtime.Intrinsics.Vector128<uint> indices, System.Runtime.Intrinsics.Vector128<uint> upper);
static member PermuteVar4x32x2 : System.Runtime.Intrinsics.Vector128<uint32> * System.Runtime.Intrinsics.Vector128<uint32> * System.Runtime.Intrinsics.Vector128<uint32> -> System.Runtime.Intrinsics.Vector128<uint32>
Public Shared Function PermuteVar4x32x2 (lower As Vector128(Of UInteger), indices As Vector128(Of UInteger), upper As Vector128(Of UInteger)) As Vector128(Of UInteger)

参数

lower
Vector128<UInt32>
indices
Vector128<UInt32>
upper
Vector128<UInt32>

返回

适用于

PermuteVar4x32x2(Vector128<Int32>, Vector128<Int32>, Vector128<Int32>)

Source:
Avx512F.cs
Source:
Avx512F.cs

__m128i _mm_permutex2var_epi32 (__m128i a,__m128i idx,__m128i b)

VPERMI2D xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst VPERMT2D xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst

public:
 static System::Runtime::Intrinsics::Vector128<int> PermuteVar4x32x2(System::Runtime::Intrinsics::Vector128<int> lower, System::Runtime::Intrinsics::Vector128<int> indices, System::Runtime::Intrinsics::Vector128<int> upper);
public static System.Runtime.Intrinsics.Vector128<int> PermuteVar4x32x2 (System.Runtime.Intrinsics.Vector128<int> lower, System.Runtime.Intrinsics.Vector128<int> indices, System.Runtime.Intrinsics.Vector128<int> upper);
static member PermuteVar4x32x2 : System.Runtime.Intrinsics.Vector128<int> * System.Runtime.Intrinsics.Vector128<int> * System.Runtime.Intrinsics.Vector128<int> -> System.Runtime.Intrinsics.Vector128<int>
Public Shared Function PermuteVar4x32x2 (lower As Vector128(Of Integer), indices As Vector128(Of Integer), upper As Vector128(Of Integer)) As Vector128(Of Integer)

参数

lower
Vector128<Int32>
indices
Vector128<Int32>
upper
Vector128<Int32>

返回

适用于