Edit

Share via


Avx512F.MaskLoadAligned Method

Definition

Overloads

Name Description
MaskLoadAligned(UInt64*, Vector512<UInt64>, Vector512<UInt64>)

__m512i _mm512_mask_load_epi64 (__m512i s, __mmask8 k, void const * mem_addr)

VMOVDQA64 zmm1 {k1}{z}, m512

MaskLoadAligned(Single*, Vector512<Single>, Vector512<Single>)

__m512 _mm512_mask_load_ps (__m512 s, __mmask16 k, void const * mem_addr)

VMOVAPS zmm1 {k1}{z}, m512

MaskLoadAligned(UInt32*, Vector512<UInt32>, Vector512<UInt32>)

__m512i _mm512_mask_load_epi32 (__m512i s, __mmask16 k, void const * mem_addr)

VMOVDQA32 zmm1 {k1}{z}, m512

MaskLoadAligned(Int32*, Vector512<Int32>, Vector512<Int32>)

__m512i _mm512_mask_load_epi32 (__m512i s, __mmask16 k, void const * mem_addr)

VMOVDQA32 zmm1 {k1}{z}, m512

MaskLoadAligned(Double*, Vector512<Double>, Vector512<Double>)

__m512d _mm512_mask_load_pd (__m512d s, __mmask8 k, void const * mem_addr)

VMOVAPD zmm1 {k1}{z}, m512

MaskLoadAligned(Int64*, Vector512<Int64>, Vector512<Int64>)

__m512i _mm512_mask_load_epi64 (__m512i s, __mmask8 k, void const * mem_addr)

VMOVDQA64 zmm1 {k1}{z}, m512

MaskLoadAligned(UInt64*, Vector512<UInt64>, Vector512<UInt64>)

Source:
Avx512F.cs

__m512i _mm512_mask_load_epi64 (__m512i s, __mmask8 k, void const * mem_addr)

VMOVDQA64 zmm1 {k1}{z}, m512

public:
 static System::Runtime::Intrinsics::Vector512<System::UInt64> MaskLoadAligned(System::UInt64* address, System::Runtime::Intrinsics::Vector512<System::UInt64> mask, System::Runtime::Intrinsics::Vector512<System::UInt64> merge);
public static System.Runtime.Intrinsics.Vector512<ulong> MaskLoadAligned(ulong* address, System.Runtime.Intrinsics.Vector512<ulong> mask, System.Runtime.Intrinsics.Vector512<ulong> merge);
static member MaskLoadAligned : nativeptr<uint64> * System.Runtime.Intrinsics.Vector512<uint64> * System.Runtime.Intrinsics.Vector512<uint64> -> System.Runtime.Intrinsics.Vector512<uint64>

Parameters

address
UInt64*
merge
Vector512<UInt64>

Returns

Remarks

The native and managed intrinsics have different order of parameters.

Applies to

MaskLoadAligned(Single*, Vector512<Single>, Vector512<Single>)

Source:
Avx512F.cs

__m512 _mm512_mask_load_ps (__m512 s, __mmask16 k, void const * mem_addr)

VMOVAPS zmm1 {k1}{z}, m512

public:
 static System::Runtime::Intrinsics::Vector512<float> MaskLoadAligned(float* address, System::Runtime::Intrinsics::Vector512<float> mask, System::Runtime::Intrinsics::Vector512<float> merge);
public static System.Runtime.Intrinsics.Vector512<float> MaskLoadAligned(float* address, System.Runtime.Intrinsics.Vector512<float> mask, System.Runtime.Intrinsics.Vector512<float> merge);
static member MaskLoadAligned : nativeptr<single> * System.Runtime.Intrinsics.Vector512<single> * System.Runtime.Intrinsics.Vector512<single> -> System.Runtime.Intrinsics.Vector512<single>

Parameters

address
Single*
merge
Vector512<Single>

Returns

Remarks

The native and managed intrinsics have different order of parameters.

Applies to

MaskLoadAligned(UInt32*, Vector512<UInt32>, Vector512<UInt32>)

Source:
Avx512F.cs

__m512i _mm512_mask_load_epi32 (__m512i s, __mmask16 k, void const * mem_addr)

VMOVDQA32 zmm1 {k1}{z}, m512

public:
 static System::Runtime::Intrinsics::Vector512<System::UInt32> MaskLoadAligned(System::UInt32* address, System::Runtime::Intrinsics::Vector512<System::UInt32> mask, System::Runtime::Intrinsics::Vector512<System::UInt32> merge);
public static System.Runtime.Intrinsics.Vector512<uint> MaskLoadAligned(uint* address, System.Runtime.Intrinsics.Vector512<uint> mask, System.Runtime.Intrinsics.Vector512<uint> merge);
static member MaskLoadAligned : nativeptr<uint32> * System.Runtime.Intrinsics.Vector512<uint32> * System.Runtime.Intrinsics.Vector512<uint32> -> System.Runtime.Intrinsics.Vector512<uint32>

Parameters

address
UInt32*
merge
Vector512<UInt32>

Returns

Remarks

The native and managed intrinsics have different order of parameters.

Applies to

MaskLoadAligned(Int32*, Vector512<Int32>, Vector512<Int32>)

Source:
Avx512F.cs

__m512i _mm512_mask_load_epi32 (__m512i s, __mmask16 k, void const * mem_addr)

VMOVDQA32 zmm1 {k1}{z}, m512

public:
 static System::Runtime::Intrinsics::Vector512<int> MaskLoadAligned(int* address, System::Runtime::Intrinsics::Vector512<int> mask, System::Runtime::Intrinsics::Vector512<int> merge);
public static System.Runtime.Intrinsics.Vector512<int> MaskLoadAligned(int* address, System.Runtime.Intrinsics.Vector512<int> mask, System.Runtime.Intrinsics.Vector512<int> merge);
static member MaskLoadAligned : nativeptr<int> * System.Runtime.Intrinsics.Vector512<int> * System.Runtime.Intrinsics.Vector512<int> -> System.Runtime.Intrinsics.Vector512<int>

Parameters

address
Int32*
merge
Vector512<Int32>

Returns

Remarks

The native and managed intrinsics have different order of parameters.

Applies to

MaskLoadAligned(Double*, Vector512<Double>, Vector512<Double>)

Source:
Avx512F.cs

__m512d _mm512_mask_load_pd (__m512d s, __mmask8 k, void const * mem_addr)

VMOVAPD zmm1 {k1}{z}, m512

public:
 static System::Runtime::Intrinsics::Vector512<double> MaskLoadAligned(double* address, System::Runtime::Intrinsics::Vector512<double> mask, System::Runtime::Intrinsics::Vector512<double> merge);
public static System.Runtime.Intrinsics.Vector512<double> MaskLoadAligned(double* address, System.Runtime.Intrinsics.Vector512<double> mask, System.Runtime.Intrinsics.Vector512<double> merge);
static member MaskLoadAligned : nativeptr<double> * System.Runtime.Intrinsics.Vector512<double> * System.Runtime.Intrinsics.Vector512<double> -> System.Runtime.Intrinsics.Vector512<double>

Parameters

address
Double*
merge
Vector512<Double>

Returns

Remarks

The native and managed intrinsics have different order of parameters.

Applies to

MaskLoadAligned(Int64*, Vector512<Int64>, Vector512<Int64>)

Source:
Avx512F.cs

__m512i _mm512_mask_load_epi64 (__m512i s, __mmask8 k, void const * mem_addr)

VMOVDQA64 zmm1 {k1}{z}, m512

public:
 static System::Runtime::Intrinsics::Vector512<long> MaskLoadAligned(long* address, System::Runtime::Intrinsics::Vector512<long> mask, System::Runtime::Intrinsics::Vector512<long> merge);
public static System.Runtime.Intrinsics.Vector512<long> MaskLoadAligned(long* address, System.Runtime.Intrinsics.Vector512<long> mask, System.Runtime.Intrinsics.Vector512<long> merge);
static member MaskLoadAligned : nativeptr<int64> * System.Runtime.Intrinsics.Vector512<int64> * System.Runtime.Intrinsics.Vector512<int64> -> System.Runtime.Intrinsics.Vector512<int64>

Parameters

address
Int64*
merge
Vector512<Int64>

Returns

Remarks

The native and managed intrinsics have different order of parameters.

Applies to