Sve.LoadVector Method
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Overloads
LoadVector(Vector<UInt64>, UInt64*) |
svuint64_t svld1[_u64](svbool_t pg, const uint64_t *base) LD1D Zresult.D, Pg/Z, [Xarray, Xindex, LSL #3] LD1D Zresult.D, Pg/Z, [Xbase, #0, MUL VL] |
LoadVector(Vector<UInt32>, UInt32*) |
svuint32_t svld1[_u32](svbool_t pg, const uint32_t *base) LD1W Zresult.S, Pg/Z, [Xarray, Xindex, LSL #2] LD1W Zresult.S, Pg/Z, [Xbase, #0, MUL VL] |
LoadVector(Vector<UInt16>, UInt16*) |
svuint16_t svld1[_u16](svbool_t pg, const uint16_t *base) LD1H Zresult.H, Pg/Z, [Xarray, Xindex, LSL #1] LD1H Zresult.H, Pg/Z, [Xbase, #0, MUL VL] |
LoadVector(Vector<Single>, Single*) |
svfloat32_t svld1[_f32](svbool_t pg, const float32_t *base) LD1W Zresult.S, Pg/Z, [Xarray, Xindex, LSL #2] LD1W Zresult.S, Pg/Z, [Xbase, #0, MUL VL] |
LoadVector(Vector<SByte>, SByte*) |
svint8_t svld1[_s8](svbool_t pg, const int8_t *base) LD1B Zresult.B, Pg/Z, [Xarray, Xindex] LD1B Zresult.B, Pg/Z, [Xbase, #0, MUL VL] |
LoadVector(Vector<Int32>, Int32*) |
svint32_t svld1[_s32](svbool_t pg, const int32_t *base) LD1W Zresult.S, Pg/Z, [Xarray, Xindex, LSL #2] LD1W Zresult.S, Pg/Z, [Xbase, #0, MUL VL] |
LoadVector(Vector<Int16>, Int16*) |
svint16_t svld1[_s16](svbool_t pg, const int16_t *base) LD1H Zresult.H, Pg/Z, [Xarray, Xindex, LSL #1] LD1H Zresult.H, Pg/Z, [Xbase, #0, MUL VL] |
LoadVector(Vector<Double>, Double*) |
svfloat64_t svld1[_f64](svbool_t pg, const float64_t *base) LD1D Zresult.D, Pg/Z, [Xarray, Xindex, LSL #3] LD1D Zresult.D, Pg/Z, [Xbase, #0, MUL VL] |
LoadVector(Vector<Byte>, Byte*) |
svuint8_t svld1[_u8](svbool_t pg, const uint8_t *base) LD1B Zresult.B, Pg/Z, [Xarray, Xindex] LD1B Zresult.B, Pg/Z, [Xbase, #0, MUL VL] |
LoadVector(Vector<Int64>, Int64*) |
svint64_t svld1[_s64](svbool_t pg, const int64_t *base) LD1D Zresult.D, Pg/Z, [Xarray, Xindex, LSL #3] LD1D Zresult.D, Pg/Z, [Xbase, #0, MUL VL] |
LoadVector(Vector<UInt64>, UInt64*)
svuint64_t svld1[_u64](svbool_t pg, const uint64_t *base)
LD1D Zresult.D, Pg/Z, [Xarray, Xindex, LSL #3]
LD1D Zresult.D, Pg/Z, [Xbase, #0, MUL VL]
public:
static System::Numerics::Vector<System::UInt64> LoadVector(System::Numerics::Vector<System::UInt64> mask, System::UInt64* address);
public static System.Numerics.Vector<ulong> LoadVector (System.Numerics.Vector<ulong> mask, ulong* address);
static member LoadVector : System.Numerics.Vector<uint64> * nativeptr<uint64> -> System.Numerics.Vector<uint64>
Parameters
- address
- UInt64*
Returns
Applies to
LoadVector(Vector<UInt32>, UInt32*)
svuint32_t svld1[_u32](svbool_t pg, const uint32_t *base)
LD1W Zresult.S, Pg/Z, [Xarray, Xindex, LSL #2]
LD1W Zresult.S, Pg/Z, [Xbase, #0, MUL VL]
public:
static System::Numerics::Vector<System::UInt32> LoadVector(System::Numerics::Vector<System::UInt32> mask, System::UInt32* address);
public static System.Numerics.Vector<uint> LoadVector (System.Numerics.Vector<uint> mask, uint* address);
static member LoadVector : System.Numerics.Vector<uint32> * nativeptr<uint32> -> System.Numerics.Vector<uint32>
Parameters
- address
- UInt32*
Returns
Applies to
LoadVector(Vector<UInt16>, UInt16*)
svuint16_t svld1[_u16](svbool_t pg, const uint16_t *base)
LD1H Zresult.H, Pg/Z, [Xarray, Xindex, LSL #1]
LD1H Zresult.H, Pg/Z, [Xbase, #0, MUL VL]
public:
static System::Numerics::Vector<System::UInt16> LoadVector(System::Numerics::Vector<System::UInt16> mask, System::UInt16* address);
public static System.Numerics.Vector<ushort> LoadVector (System.Numerics.Vector<ushort> mask, ushort* address);
static member LoadVector : System.Numerics.Vector<uint16> * nativeptr<uint16> -> System.Numerics.Vector<uint16>
Parameters
- address
- UInt16*
Returns
Applies to
LoadVector(Vector<Single>, Single*)
svfloat32_t svld1[_f32](svbool_t pg, const float32_t *base)
LD1W Zresult.S, Pg/Z, [Xarray, Xindex, LSL #2]
LD1W Zresult.S, Pg/Z, [Xbase, #0, MUL VL]
public:
static System::Numerics::Vector<float> LoadVector(System::Numerics::Vector<float> mask, float* address);
public static System.Numerics.Vector<float> LoadVector (System.Numerics.Vector<float> mask, float* address);
static member LoadVector : System.Numerics.Vector<single> * nativeptr<single> -> System.Numerics.Vector<single>
Parameters
- address
- Single*
Returns
Applies to
LoadVector(Vector<SByte>, SByte*)
svint8_t svld1[_s8](svbool_t pg, const int8_t *base)
LD1B Zresult.B, Pg/Z, [Xarray, Xindex]
LD1B Zresult.B, Pg/Z, [Xbase, #0, MUL VL]
public:
static System::Numerics::Vector<System::SByte> LoadVector(System::Numerics::Vector<System::SByte> mask, System::SByte* address);
public static System.Numerics.Vector<sbyte> LoadVector (System.Numerics.Vector<sbyte> mask, sbyte* address);
static member LoadVector : System.Numerics.Vector<sbyte> * nativeptr<sbyte> -> System.Numerics.Vector<sbyte>
Parameters
- address
- SByte*
Returns
Applies to
LoadVector(Vector<Int32>, Int32*)
svint32_t svld1[_s32](svbool_t pg, const int32_t *base)
LD1W Zresult.S, Pg/Z, [Xarray, Xindex, LSL #2]
LD1W Zresult.S, Pg/Z, [Xbase, #0, MUL VL]
public:
static System::Numerics::Vector<int> LoadVector(System::Numerics::Vector<int> mask, int* address);
public static System.Numerics.Vector<int> LoadVector (System.Numerics.Vector<int> mask, int* address);
static member LoadVector : System.Numerics.Vector<int> * nativeptr<int> -> System.Numerics.Vector<int>
Parameters
- address
- Int32*
Returns
Applies to
LoadVector(Vector<Int16>, Int16*)
svint16_t svld1[_s16](svbool_t pg, const int16_t *base)
LD1H Zresult.H, Pg/Z, [Xarray, Xindex, LSL #1]
LD1H Zresult.H, Pg/Z, [Xbase, #0, MUL VL]
public:
static System::Numerics::Vector<short> LoadVector(System::Numerics::Vector<short> mask, short* address);
public static System.Numerics.Vector<short> LoadVector (System.Numerics.Vector<short> mask, short* address);
static member LoadVector : System.Numerics.Vector<int16> * nativeptr<int16> -> System.Numerics.Vector<int16>
Parameters
- address
- Int16*
Returns
Applies to
LoadVector(Vector<Double>, Double*)
svfloat64_t svld1[_f64](svbool_t pg, const float64_t *base)
LD1D Zresult.D, Pg/Z, [Xarray, Xindex, LSL #3]
LD1D Zresult.D, Pg/Z, [Xbase, #0, MUL VL]
public:
static System::Numerics::Vector<double> LoadVector(System::Numerics::Vector<double> mask, double* address);
public static System.Numerics.Vector<double> LoadVector (System.Numerics.Vector<double> mask, double* address);
static member LoadVector : System.Numerics.Vector<double> * nativeptr<double> -> System.Numerics.Vector<double>
Parameters
- address
- Double*
Returns
Applies to
LoadVector(Vector<Byte>, Byte*)
svuint8_t svld1[_u8](svbool_t pg, const uint8_t *base)
LD1B Zresult.B, Pg/Z, [Xarray, Xindex]
LD1B Zresult.B, Pg/Z, [Xbase, #0, MUL VL]
public:
static System::Numerics::Vector<System::Byte> LoadVector(System::Numerics::Vector<System::Byte> mask, System::Byte* address);
public static System.Numerics.Vector<byte> LoadVector (System.Numerics.Vector<byte> mask, byte* address);
static member LoadVector : System.Numerics.Vector<byte> * nativeptr<byte> -> System.Numerics.Vector<byte>
Parameters
- address
- Byte*
Returns
Applies to
LoadVector(Vector<Int64>, Int64*)
svint64_t svld1[_s64](svbool_t pg, const int64_t *base)
LD1D Zresult.D, Pg/Z, [Xarray, Xindex, LSL #3]
LD1D Zresult.D, Pg/Z, [Xbase, #0, MUL VL]
public:
static System::Numerics::Vector<long> LoadVector(System::Numerics::Vector<long> mask, long* address);
public static System.Numerics.Vector<long> LoadVector (System.Numerics.Vector<long> mask, long* address);
static member LoadVector : System.Numerics.Vector<int64> * nativeptr<int64> -> System.Numerics.Vector<int64>
Parameters
- address
- Int64*