Sve.Scatter 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
Scatter(Vector<Int64>, Int64*, Vector<UInt64>, Vector<Int64>) |
void svst1_scatter_[u64]offset[_s64](svbool_t pg, int64_t *base, svuint64_t offsets, svint64_t data) ST1D Zdata.D, Pg, [Xbase, Zoffsets.D] |
Scatter(Vector<UInt64>, UInt64*, Vector<UInt64>, Vector<UInt64>) |
void svst1_scatter_[u64]offset[_u64](svbool_t pg, uint64_t *base, svuint64_t offsets, svuint64_t data) ST1D Zdata.D, Pg, [Xbase, Zoffsets.D] |
Scatter(Vector<UInt64>, UInt64*, Vector<Int64>, Vector<UInt64>) |
void svst1_scatter_[s64]offset[_u64](svbool_t pg, uint64_t *base, svint64_t offsets, svuint64_t data) ST1D Zdata.D, Pg, [Xbase, Zoffsets.D] |
Scatter(Vector<UInt32>, UInt32*, Vector<UInt32>, Vector<UInt32>) |
void svst1_scatter_[u32]offset[_u32](svbool_t pg, uint32_t *base, svuint32_t offsets, svuint32_t data) ST1W Zdata.S, Pg, [Xbase, Zoffsets.S, UXTW] |
Scatter(Vector<Single>, Single*, Vector<UInt32>, Vector<Single>) |
void svst1_scatter_[u32]offset[_f32](svbool_t pg, float32_t *base, svuint32_t offsets, svfloat32_t data) ST1W Zdata.S, Pg, [Xbase, Zoffsets.S, UXTW] |
Scatter(Vector<Single>, Single*, Vector<Int32>, Vector<Single>) |
void svst1_scatter_[s32]offset[_f32](svbool_t pg, float32_t *base, svint32_t offsets, svfloat32_t data) ST1W Zdata.S, Pg, [Xbase, Zoffsets.S, SXTW] |
Scatter(Vector<Int64>, Int64*, Vector<Int64>, Vector<Int64>) |
void svst1_scatter_[s64]offset[_s64](svbool_t pg, int64_t *base, svint64_t offsets, svint64_t data) ST1D Zdata.D, Pg, [Xbase, Zoffsets.D] |
Scatter(Vector<UInt32>, UInt32*, Vector<Int32>, Vector<UInt32>) |
void svst1_scatter_[s32]offset[_u32](svbool_t pg, uint32_t *base, svint32_t offsets, svuint32_t data) ST1W Zdata.S, Pg, [Xbase, Zoffsets.S, SXTW] |
Scatter(Vector<Int32>, Int32*, Vector<Int32>, Vector<Int32>) |
void svst1_scatter_[s32]offset[_s32](svbool_t pg, int32_t *base, svint32_t offsets, svint32_t data) ST1W Zdata.S, Pg, [Xbase, Zoffsets.S, SXTW] |
Scatter(Vector<Double>, Double*, Vector<UInt64>, Vector<Double>) |
void svst1_scatter_[u64]offset[_f64](svbool_t pg, float64_t *base, svuint64_t offsets, svfloat64_t data) ST1D Zdata.D, Pg, [Xbase, Zoffsets.D] |
Scatter(Vector<Double>, Double*, Vector<Int64>, Vector<Double>) |
void svst1_scatter_[s64]offset[_f64](svbool_t pg, float64_t *base, svint64_t offsets, svfloat64_t data) ST1D Zdata.D, Pg, [Xbase, Zoffsets.D] |
Scatter(Vector<UInt64>, Vector<UInt64>, Vector<UInt64>) |
void svst1_scatter[_u64base_u64](svbool_t pg, svuint64_t bases, svuint64_t data) ST1D Zdata.D, Pg, [Zbases.D, #0] |
Scatter(Vector<Int64>, Vector<UInt64>, Vector<Int64>) |
void svst1_scatter[_u64base_s64](svbool_t pg, svuint64_t bases, svint64_t data) ST1D Zdata.D, Pg, [Zbases.D, #0] |
Scatter(Vector<Double>, Vector<UInt64>, Vector<Double>) |
void svst1_scatter[_u64base_f64](svbool_t pg, svuint64_t bases, svfloat64_t data) ST1D Zdata.D, Pg, [Zbases.D, #0] |
Scatter(Vector<Int32>, Int32*, Vector<UInt32>, Vector<Int32>) |
void svst1_scatter_[u32]offset[_s32](svbool_t pg, int32_t *base, svuint32_t offsets, svint32_t data) ST1W Zdata.S, Pg, [Xbase, Zoffsets.S, UXTW] |
Scatter(Vector<Int64>, Int64*, Vector<UInt64>, Vector<Int64>)
void svst1_scatter_[u64]offset[_s64](svbool_t pg, int64_t *base, svuint64_t offsets, svint64_t data)
ST1D Zdata.D, Pg, [Xbase, Zoffsets.D]
public:
static void Scatter(System::Numerics::Vector<long> mask, long* address, System::Numerics::Vector<System::UInt64> indicies, System::Numerics::Vector<long> data);
public static void Scatter (System.Numerics.Vector<long> mask, long* address, System.Numerics.Vector<ulong> indicies, System.Numerics.Vector<long> data);
static member Scatter : System.Numerics.Vector<int64> * nativeptr<int64> * System.Numerics.Vector<uint64> * System.Numerics.Vector<int64> -> unit
Parameters
- address
- Int64*
Applies to
Scatter(Vector<UInt64>, UInt64*, Vector<UInt64>, Vector<UInt64>)
void svst1_scatter_[u64]offset[_u64](svbool_t pg, uint64_t *base, svuint64_t offsets, svuint64_t data)
ST1D Zdata.D, Pg, [Xbase, Zoffsets.D]
public:
static void Scatter(System::Numerics::Vector<System::UInt64> mask, System::UInt64* address, System::Numerics::Vector<System::UInt64> indicies, System::Numerics::Vector<System::UInt64> data);
public static void Scatter (System.Numerics.Vector<ulong> mask, ulong* address, System.Numerics.Vector<ulong> indicies, System.Numerics.Vector<ulong> data);
static member Scatter : System.Numerics.Vector<uint64> * nativeptr<uint64> * System.Numerics.Vector<uint64> * System.Numerics.Vector<uint64> -> unit
Parameters
- address
- UInt64*
Applies to
Scatter(Vector<UInt64>, UInt64*, Vector<Int64>, Vector<UInt64>)
void svst1_scatter_[s64]offset[_u64](svbool_t pg, uint64_t *base, svint64_t offsets, svuint64_t data)
ST1D Zdata.D, Pg, [Xbase, Zoffsets.D]
public:
static void Scatter(System::Numerics::Vector<System::UInt64> mask, System::UInt64* address, System::Numerics::Vector<long> indicies, System::Numerics::Vector<System::UInt64> data);
public static void Scatter (System.Numerics.Vector<ulong> mask, ulong* address, System.Numerics.Vector<long> indicies, System.Numerics.Vector<ulong> data);
static member Scatter : System.Numerics.Vector<uint64> * nativeptr<uint64> * System.Numerics.Vector<int64> * System.Numerics.Vector<uint64> -> unit
Parameters
- address
- UInt64*
Applies to
Scatter(Vector<UInt32>, UInt32*, Vector<UInt32>, Vector<UInt32>)
void svst1_scatter_[u32]offset[_u32](svbool_t pg, uint32_t *base, svuint32_t offsets, svuint32_t data)
ST1W Zdata.S, Pg, [Xbase, Zoffsets.S, UXTW]
public:
static void Scatter(System::Numerics::Vector<System::UInt32> mask, System::UInt32* address, System::Numerics::Vector<System::UInt32> indicies, System::Numerics::Vector<System::UInt32> data);
public static void Scatter (System.Numerics.Vector<uint> mask, uint* address, System.Numerics.Vector<uint> indicies, System.Numerics.Vector<uint> data);
static member Scatter : System.Numerics.Vector<uint32> * nativeptr<uint32> * System.Numerics.Vector<uint32> * System.Numerics.Vector<uint32> -> unit
Parameters
- address
- UInt32*
Applies to
Scatter(Vector<Single>, Single*, Vector<UInt32>, Vector<Single>)
void svst1_scatter_[u32]offset[_f32](svbool_t pg, float32_t *base, svuint32_t offsets, svfloat32_t data)
ST1W Zdata.S, Pg, [Xbase, Zoffsets.S, UXTW]
public:
static void Scatter(System::Numerics::Vector<float> mask, float* address, System::Numerics::Vector<System::UInt32> indicies, System::Numerics::Vector<float> data);
public static void Scatter (System.Numerics.Vector<float> mask, float* address, System.Numerics.Vector<uint> indicies, System.Numerics.Vector<float> data);
static member Scatter : System.Numerics.Vector<single> * nativeptr<single> * System.Numerics.Vector<uint32> * System.Numerics.Vector<single> -> unit
Parameters
- address
- Single*
Applies to
Scatter(Vector<Single>, Single*, Vector<Int32>, Vector<Single>)
void svst1_scatter_[s32]offset[_f32](svbool_t pg, float32_t *base, svint32_t offsets, svfloat32_t data)
ST1W Zdata.S, Pg, [Xbase, Zoffsets.S, SXTW]
public:
static void Scatter(System::Numerics::Vector<float> mask, float* address, System::Numerics::Vector<int> indicies, System::Numerics::Vector<float> data);
public static void Scatter (System.Numerics.Vector<float> mask, float* address, System.Numerics.Vector<int> indicies, System.Numerics.Vector<float> data);
static member Scatter : System.Numerics.Vector<single> * nativeptr<single> * System.Numerics.Vector<int> * System.Numerics.Vector<single> -> unit
Parameters
- address
- Single*
Applies to
Scatter(Vector<Int64>, Int64*, Vector<Int64>, Vector<Int64>)
void svst1_scatter_[s64]offset[_s64](svbool_t pg, int64_t *base, svint64_t offsets, svint64_t data)
ST1D Zdata.D, Pg, [Xbase, Zoffsets.D]
public:
static void Scatter(System::Numerics::Vector<long> mask, long* address, System::Numerics::Vector<long> indicies, System::Numerics::Vector<long> data);
public static void Scatter (System.Numerics.Vector<long> mask, long* address, System.Numerics.Vector<long> indicies, System.Numerics.Vector<long> data);
static member Scatter : System.Numerics.Vector<int64> * nativeptr<int64> * System.Numerics.Vector<int64> * System.Numerics.Vector<int64> -> unit
Parameters
- address
- Int64*
Applies to
Scatter(Vector<UInt32>, UInt32*, Vector<Int32>, Vector<UInt32>)
void svst1_scatter_[s32]offset[_u32](svbool_t pg, uint32_t *base, svint32_t offsets, svuint32_t data)
ST1W Zdata.S, Pg, [Xbase, Zoffsets.S, SXTW]
public:
static void Scatter(System::Numerics::Vector<System::UInt32> mask, System::UInt32* address, System::Numerics::Vector<int> indicies, System::Numerics::Vector<System::UInt32> data);
public static void Scatter (System.Numerics.Vector<uint> mask, uint* address, System.Numerics.Vector<int> indicies, System.Numerics.Vector<uint> data);
static member Scatter : System.Numerics.Vector<uint32> * nativeptr<uint32> * System.Numerics.Vector<int> * System.Numerics.Vector<uint32> -> unit
Parameters
- address
- UInt32*
Applies to
Scatter(Vector<Int32>, Int32*, Vector<Int32>, Vector<Int32>)
void svst1_scatter_[s32]offset[_s32](svbool_t pg, int32_t *base, svint32_t offsets, svint32_t data)
ST1W Zdata.S, Pg, [Xbase, Zoffsets.S, SXTW]
public:
static void Scatter(System::Numerics::Vector<int> mask, int* address, System::Numerics::Vector<int> indicies, System::Numerics::Vector<int> data);
public static void Scatter (System.Numerics.Vector<int> mask, int* address, System.Numerics.Vector<int> indicies, System.Numerics.Vector<int> data);
static member Scatter : System.Numerics.Vector<int> * nativeptr<int> * System.Numerics.Vector<int> * System.Numerics.Vector<int> -> unit
Parameters
- address
- Int32*
Applies to
Scatter(Vector<Double>, Double*, Vector<UInt64>, Vector<Double>)
void svst1_scatter_[u64]offset[_f64](svbool_t pg, float64_t *base, svuint64_t offsets, svfloat64_t data)
ST1D Zdata.D, Pg, [Xbase, Zoffsets.D]
public:
static void Scatter(System::Numerics::Vector<double> mask, double* address, System::Numerics::Vector<System::UInt64> indicies, System::Numerics::Vector<double> data);
public static void Scatter (System.Numerics.Vector<double> mask, double* address, System.Numerics.Vector<ulong> indicies, System.Numerics.Vector<double> data);
static member Scatter : System.Numerics.Vector<double> * nativeptr<double> * System.Numerics.Vector<uint64> * System.Numerics.Vector<double> -> unit
Parameters
- address
- Double*
Applies to
Scatter(Vector<Double>, Double*, Vector<Int64>, Vector<Double>)
void svst1_scatter_[s64]offset[_f64](svbool_t pg, float64_t *base, svint64_t offsets, svfloat64_t data)
ST1D Zdata.D, Pg, [Xbase, Zoffsets.D]
public:
static void Scatter(System::Numerics::Vector<double> mask, double* address, System::Numerics::Vector<long> indicies, System::Numerics::Vector<double> data);
public static void Scatter (System.Numerics.Vector<double> mask, double* address, System.Numerics.Vector<long> indicies, System.Numerics.Vector<double> data);
static member Scatter : System.Numerics.Vector<double> * nativeptr<double> * System.Numerics.Vector<int64> * System.Numerics.Vector<double> -> unit
Parameters
- address
- Double*
Applies to
Scatter(Vector<UInt64>, Vector<UInt64>, Vector<UInt64>)
void svst1_scatter[_u64base_u64](svbool_t pg, svuint64_t bases, svuint64_t data)
ST1D Zdata.D, Pg, [Zbases.D, #0]
public:
static void Scatter(System::Numerics::Vector<System::UInt64> mask, System::Numerics::Vector<System::UInt64> addresses, System::Numerics::Vector<System::UInt64> data);
public static void Scatter (System.Numerics.Vector<ulong> mask, System.Numerics.Vector<ulong> addresses, System.Numerics.Vector<ulong> data);
static member Scatter : System.Numerics.Vector<uint64> * System.Numerics.Vector<uint64> * System.Numerics.Vector<uint64> -> unit
Public Shared Sub Scatter (mask As Vector(Of ULong), addresses As Vector(Of ULong), data As Vector(Of ULong))
Parameters
Applies to
Scatter(Vector<Int64>, Vector<UInt64>, Vector<Int64>)
void svst1_scatter[_u64base_s64](svbool_t pg, svuint64_t bases, svint64_t data)
ST1D Zdata.D, Pg, [Zbases.D, #0]
public:
static void Scatter(System::Numerics::Vector<long> mask, System::Numerics::Vector<System::UInt64> addresses, System::Numerics::Vector<long> data);
public static void Scatter (System.Numerics.Vector<long> mask, System.Numerics.Vector<ulong> addresses, System.Numerics.Vector<long> data);
static member Scatter : System.Numerics.Vector<int64> * System.Numerics.Vector<uint64> * System.Numerics.Vector<int64> -> unit
Public Shared Sub Scatter (mask As Vector(Of Long), addresses As Vector(Of ULong), data As Vector(Of Long))
Parameters
Applies to
Scatter(Vector<Double>, Vector<UInt64>, Vector<Double>)
void svst1_scatter[_u64base_f64](svbool_t pg, svuint64_t bases, svfloat64_t data)
ST1D Zdata.D, Pg, [Zbases.D, #0]
public:
static void Scatter(System::Numerics::Vector<double> mask, System::Numerics::Vector<System::UInt64> addresses, System::Numerics::Vector<double> data);
public static void Scatter (System.Numerics.Vector<double> mask, System.Numerics.Vector<ulong> addresses, System.Numerics.Vector<double> data);
static member Scatter : System.Numerics.Vector<double> * System.Numerics.Vector<uint64> * System.Numerics.Vector<double> -> unit
Public Shared Sub Scatter (mask As Vector(Of Double), addresses As Vector(Of ULong), data As Vector(Of Double))
Parameters
Applies to
Scatter(Vector<Int32>, Int32*, Vector<UInt32>, Vector<Int32>)
void svst1_scatter_[u32]offset[_s32](svbool_t pg, int32_t *base, svuint32_t offsets, svint32_t data)
ST1W Zdata.S, Pg, [Xbase, Zoffsets.S, UXTW]
public:
static void Scatter(System::Numerics::Vector<int> mask, int* address, System::Numerics::Vector<System::UInt32> indicies, System::Numerics::Vector<int> data);
public static void Scatter (System.Numerics.Vector<int> mask, int* address, System.Numerics.Vector<uint> indicies, System.Numerics.Vector<int> data);
static member Scatter : System.Numerics.Vector<int> * nativeptr<int> * System.Numerics.Vector<uint32> * System.Numerics.Vector<int> -> unit
Parameters
- address
- Int32*