Sve.StoreNarrowing 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
StoreNarrowing(Vector<UInt32>, Byte*, Vector<UInt32>) |
void svst1b[_u32](svbool_t pg, uint8_t *base, svuint32_t data) ST1B Zdata.S, Pg, [Xbase, #0, MUL VL] |
StoreNarrowing(Vector<UInt64>, UInt32*, Vector<UInt64>) |
void svst1w[_u64](svbool_t pg, uint32_t *base, svuint64_t data) ST1W Zdata.D, Pg, [Xbase, #0, MUL VL] |
StoreNarrowing(Vector<UInt64>, UInt16*, Vector<UInt64>) |
void svst1h[_u64](svbool_t pg, uint16_t *base, svuint64_t data) ST1H Zdata.D, Pg, [Xbase, #0, MUL VL] |
StoreNarrowing(Vector<UInt64>, Byte*, Vector<UInt64>) |
void svst1b[_u64](svbool_t pg, uint8_t *base, svuint64_t data) ST1B Zdata.D, Pg, [Xbase, #0, MUL VL] |
StoreNarrowing(Vector<UInt32>, UInt16*, Vector<UInt32>) |
void svst1h[_u32](svbool_t pg, uint16_t *base, svuint32_t data) ST1H Zdata.S, Pg, [Xbase, #0, MUL VL] |
StoreNarrowing(Vector<UInt16>, Byte*, Vector<UInt16>) |
void svst1b[_u16](svbool_t pg, uint8_t *base, svuint16_t data) ST1B Zdata.H, Pg, [Xbase, #0, MUL VL] |
StoreNarrowing(Vector<Int64>, Int16*, Vector<Int64>) |
void svst1h[_s64](svbool_t pg, int16_t *base, svint64_t data) ST1H Zdata.D, Pg, [Xbase, #0, MUL VL] |
StoreNarrowing(Vector<Int64>, Int32*, Vector<Int64>) |
void svst1w[_s64](svbool_t pg, int32_t *base, svint64_t data) ST1W Zdata.D, Pg, [Xbase, #0, MUL VL] |
StoreNarrowing(Vector<Int32>, SByte*, Vector<Int32>) |
void svst1b[_s32](svbool_t pg, int8_t *base, svint32_t data) ST1B Zdata.S, Pg, [Xbase, #0, MUL VL] |
StoreNarrowing(Vector<Int32>, Int16*, Vector<Int32>) |
void svst1h[_s32](svbool_t pg, int16_t *base, svint32_t data) ST1H Zdata.S, Pg, [Xbase, #0, MUL VL] |
StoreNarrowing(Vector<Int16>, SByte*, Vector<Int16>) |
void svst1b[_s16](svbool_t pg, int8_t *base, svint16_t data) ST1B Zdata.H, Pg, [Xbase, #0, MUL VL] |
StoreNarrowing(Vector<Int64>, SByte*, Vector<Int64>) |
void svst1b[_s64](svbool_t pg, int8_t *base, svint64_t data) ST1B Zdata.D, Pg, [Xbase, #0, MUL VL] |
StoreNarrowing(Vector<UInt32>, Byte*, Vector<UInt32>)
void svst1b[_u32](svbool_t pg, uint8_t *base, svuint32_t data)
ST1B Zdata.S, Pg, [Xbase, #0, MUL VL]
public:
static void StoreNarrowing(System::Numerics::Vector<System::UInt32> mask, System::Byte* address, System::Numerics::Vector<System::UInt32> data);
public static void StoreNarrowing (System.Numerics.Vector<uint> mask, byte* address, System.Numerics.Vector<uint> data);
static member StoreNarrowing : System.Numerics.Vector<uint32> * nativeptr<byte> * System.Numerics.Vector<uint32> -> unit
Parameters
- address
- Byte*
Applies to
StoreNarrowing(Vector<UInt64>, UInt32*, Vector<UInt64>)
void svst1w[_u64](svbool_t pg, uint32_t *base, svuint64_t data)
ST1W Zdata.D, Pg, [Xbase, #0, MUL VL]
public:
static void StoreNarrowing(System::Numerics::Vector<System::UInt64> mask, System::UInt32* address, System::Numerics::Vector<System::UInt64> data);
public static void StoreNarrowing (System.Numerics.Vector<ulong> mask, uint* address, System.Numerics.Vector<ulong> data);
static member StoreNarrowing : System.Numerics.Vector<uint64> * nativeptr<uint32> * System.Numerics.Vector<uint64> -> unit
Parameters
- address
- UInt32*
Applies to
StoreNarrowing(Vector<UInt64>, UInt16*, Vector<UInt64>)
void svst1h[_u64](svbool_t pg, uint16_t *base, svuint64_t data)
ST1H Zdata.D, Pg, [Xbase, #0, MUL VL]
public:
static void StoreNarrowing(System::Numerics::Vector<System::UInt64> mask, System::UInt16* address, System::Numerics::Vector<System::UInt64> data);
public static void StoreNarrowing (System.Numerics.Vector<ulong> mask, ushort* address, System.Numerics.Vector<ulong> data);
static member StoreNarrowing : System.Numerics.Vector<uint64> * nativeptr<uint16> * System.Numerics.Vector<uint64> -> unit
Parameters
- address
- UInt16*
Applies to
StoreNarrowing(Vector<UInt64>, Byte*, Vector<UInt64>)
void svst1b[_u64](svbool_t pg, uint8_t *base, svuint64_t data)
ST1B Zdata.D, Pg, [Xbase, #0, MUL VL]
public:
static void StoreNarrowing(System::Numerics::Vector<System::UInt64> mask, System::Byte* address, System::Numerics::Vector<System::UInt64> data);
public static void StoreNarrowing (System.Numerics.Vector<ulong> mask, byte* address, System.Numerics.Vector<ulong> data);
static member StoreNarrowing : System.Numerics.Vector<uint64> * nativeptr<byte> * System.Numerics.Vector<uint64> -> unit
Parameters
- address
- Byte*
Applies to
StoreNarrowing(Vector<UInt32>, UInt16*, Vector<UInt32>)
void svst1h[_u32](svbool_t pg, uint16_t *base, svuint32_t data)
ST1H Zdata.S, Pg, [Xbase, #0, MUL VL]
public:
static void StoreNarrowing(System::Numerics::Vector<System::UInt32> mask, System::UInt16* address, System::Numerics::Vector<System::UInt32> data);
public static void StoreNarrowing (System.Numerics.Vector<uint> mask, ushort* address, System.Numerics.Vector<uint> data);
static member StoreNarrowing : System.Numerics.Vector<uint32> * nativeptr<uint16> * System.Numerics.Vector<uint32> -> unit
Parameters
- address
- UInt16*
Applies to
StoreNarrowing(Vector<UInt16>, Byte*, Vector<UInt16>)
void svst1b[_u16](svbool_t pg, uint8_t *base, svuint16_t data)
ST1B Zdata.H, Pg, [Xbase, #0, MUL VL]
public:
static void StoreNarrowing(System::Numerics::Vector<System::UInt16> mask, System::Byte* address, System::Numerics::Vector<System::UInt16> data);
public static void StoreNarrowing (System.Numerics.Vector<ushort> mask, byte* address, System.Numerics.Vector<ushort> data);
static member StoreNarrowing : System.Numerics.Vector<uint16> * nativeptr<byte> * System.Numerics.Vector<uint16> -> unit
Parameters
- address
- Byte*
Applies to
StoreNarrowing(Vector<Int64>, Int16*, Vector<Int64>)
void svst1h[_s64](svbool_t pg, int16_t *base, svint64_t data)
ST1H Zdata.D, Pg, [Xbase, #0, MUL VL]
public:
static void StoreNarrowing(System::Numerics::Vector<long> mask, short* address, System::Numerics::Vector<long> data);
public static void StoreNarrowing (System.Numerics.Vector<long> mask, short* address, System.Numerics.Vector<long> data);
static member StoreNarrowing : System.Numerics.Vector<int64> * nativeptr<int16> * System.Numerics.Vector<int64> -> unit
Parameters
- address
- Int16*
Applies to
StoreNarrowing(Vector<Int64>, Int32*, Vector<Int64>)
void svst1w[_s64](svbool_t pg, int32_t *base, svint64_t data)
ST1W Zdata.D, Pg, [Xbase, #0, MUL VL]
public:
static void StoreNarrowing(System::Numerics::Vector<long> mask, int* address, System::Numerics::Vector<long> data);
public static void StoreNarrowing (System.Numerics.Vector<long> mask, int* address, System.Numerics.Vector<long> data);
static member StoreNarrowing : System.Numerics.Vector<int64> * nativeptr<int> * System.Numerics.Vector<int64> -> unit
Parameters
- address
- Int32*
Applies to
StoreNarrowing(Vector<Int32>, SByte*, Vector<Int32>)
void svst1b[_s32](svbool_t pg, int8_t *base, svint32_t data)
ST1B Zdata.S, Pg, [Xbase, #0, MUL VL]
public:
static void StoreNarrowing(System::Numerics::Vector<int> mask, System::SByte* address, System::Numerics::Vector<int> data);
public static void StoreNarrowing (System.Numerics.Vector<int> mask, sbyte* address, System.Numerics.Vector<int> data);
static member StoreNarrowing : System.Numerics.Vector<int> * nativeptr<sbyte> * System.Numerics.Vector<int> -> unit
Parameters
- address
- SByte*
Applies to
StoreNarrowing(Vector<Int32>, Int16*, Vector<Int32>)
void svst1h[_s32](svbool_t pg, int16_t *base, svint32_t data)
ST1H Zdata.S, Pg, [Xbase, #0, MUL VL]
public:
static void StoreNarrowing(System::Numerics::Vector<int> mask, short* address, System::Numerics::Vector<int> data);
public static void StoreNarrowing (System.Numerics.Vector<int> mask, short* address, System.Numerics.Vector<int> data);
static member StoreNarrowing : System.Numerics.Vector<int> * nativeptr<int16> * System.Numerics.Vector<int> -> unit
Parameters
- address
- Int16*
Applies to
StoreNarrowing(Vector<Int16>, SByte*, Vector<Int16>)
void svst1b[_s16](svbool_t pg, int8_t *base, svint16_t data)
ST1B Zdata.H, Pg, [Xbase, #0, MUL VL]
public:
static void StoreNarrowing(System::Numerics::Vector<short> mask, System::SByte* address, System::Numerics::Vector<short> data);
public static void StoreNarrowing (System.Numerics.Vector<short> mask, sbyte* address, System.Numerics.Vector<short> data);
static member StoreNarrowing : System.Numerics.Vector<int16> * nativeptr<sbyte> * System.Numerics.Vector<int16> -> unit
Parameters
- address
- SByte*
Applies to
StoreNarrowing(Vector<Int64>, SByte*, Vector<Int64>)
void svst1b[_s64](svbool_t pg, int8_t *base, svint64_t data)
ST1B Zdata.D, Pg, [Xbase, #0, MUL VL]
public:
static void StoreNarrowing(System::Numerics::Vector<long> mask, System::SByte* address, System::Numerics::Vector<long> data);
public static void StoreNarrowing (System.Numerics.Vector<long> mask, sbyte* address, System.Numerics.Vector<long> data);
static member StoreNarrowing : System.Numerics.Vector<int64> * nativeptr<sbyte> * System.Numerics.Vector<int64> -> unit
Parameters
- address
- SByte*