Sve.ShiftRightArithmeticForDivide 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

ShiftRightArithmeticForDivide(Vector<Int16>, Byte)

svint16_t svasrd[_n_s16]_m(svbool_t pg, svint16_t op1, uint64_t imm2)

svint16_t svasrd[_n_s16]_x(svbool_t pg, svint16_t op1, uint64_t imm2)

svint16_t svasrd[_n_s16]_z(svbool_t pg, svint16_t op1, uint64_t imm2)

ASRD Ztied1.H, Pg/M, Ztied1.H, #imm2

ShiftRightArithmeticForDivide(Vector<Int32>, Byte)

svint32_t svasrd[_n_s32]_m(svbool_t pg, svint32_t op1, uint64_t imm2)

svint32_t svasrd[_n_s32]_x(svbool_t pg, svint32_t op1, uint64_t imm2)

svint32_t svasrd[_n_s32]_z(svbool_t pg, svint32_t op1, uint64_t imm2)

ASRD Ztied1.S, Pg/M, Ztied1.S, #imm2

ShiftRightArithmeticForDivide(Vector<Int64>, Byte)

svint64_t svasrd[_n_s64]_m(svbool_t pg, svint64_t op1, uint64_t imm2)

svint64_t svasrd[_n_s64]_x(svbool_t pg, svint64_t op1, uint64_t imm2)

svint64_t svasrd[_n_s64]_z(svbool_t pg, svint64_t op1, uint64_t imm2)

ASRD Ztied1.D, Pg/M, Ztied1.D, #imm2

ShiftRightArithmeticForDivide(Vector<SByte>, Byte)

svint8_t svasrd[_n_s8]_m(svbool_t pg, svint8_t op1, uint64_t imm2)

svint8_t svasrd[_n_s8]_x(svbool_t pg, svint8_t op1, uint64_t imm2)

svint8_t svasrd[_n_s8]_z(svbool_t pg, svint8_t op1, uint64_t imm2)

ASRD Ztied1.B, Pg/M, Ztied1.B, #imm2

ShiftRightArithmeticForDivide(Vector<Int16>, Byte)

svint16_t svasrd[_n_s16]_m(svbool_t pg, svint16_t op1, uint64_t imm2)

svint16_t svasrd[_n_s16]_x(svbool_t pg, svint16_t op1, uint64_t imm2)

svint16_t svasrd[_n_s16]_z(svbool_t pg, svint16_t op1, uint64_t imm2)

ASRD Ztied1.H, Pg/M, Ztied1.H, #imm2

C#
public static System.Numerics.Vector<short> ShiftRightArithmeticForDivide(System.Numerics.Vector<short> value, byte control);

Parameters

value
Vector<Int16>
control
Byte

Returns

Applies to

.NET 10 and .NET 9
Product Versions
.NET 9, 10

ShiftRightArithmeticForDivide(Vector<Int32>, Byte)

svint32_t svasrd[_n_s32]_m(svbool_t pg, svint32_t op1, uint64_t imm2)

svint32_t svasrd[_n_s32]_x(svbool_t pg, svint32_t op1, uint64_t imm2)

svint32_t svasrd[_n_s32]_z(svbool_t pg, svint32_t op1, uint64_t imm2)

ASRD Ztied1.S, Pg/M, Ztied1.S, #imm2

C#
public static System.Numerics.Vector<int> ShiftRightArithmeticForDivide(System.Numerics.Vector<int> value, byte control);

Parameters

value
Vector<Int32>
control
Byte

Returns

Applies to

.NET 10 and .NET 9
Product Versions
.NET 9, 10

ShiftRightArithmeticForDivide(Vector<Int64>, Byte)

svint64_t svasrd[_n_s64]_m(svbool_t pg, svint64_t op1, uint64_t imm2)

svint64_t svasrd[_n_s64]_x(svbool_t pg, svint64_t op1, uint64_t imm2)

svint64_t svasrd[_n_s64]_z(svbool_t pg, svint64_t op1, uint64_t imm2)

ASRD Ztied1.D, Pg/M, Ztied1.D, #imm2

C#
public static System.Numerics.Vector<long> ShiftRightArithmeticForDivide(System.Numerics.Vector<long> value, byte control);

Parameters

value
Vector<Int64>
control
Byte

Returns

Applies to

.NET 10 and .NET 9
Product Versions
.NET 9, 10

ShiftRightArithmeticForDivide(Vector<SByte>, Byte)

svint8_t svasrd[_n_s8]_m(svbool_t pg, svint8_t op1, uint64_t imm2)

svint8_t svasrd[_n_s8]_x(svbool_t pg, svint8_t op1, uint64_t imm2)

svint8_t svasrd[_n_s8]_z(svbool_t pg, svint8_t op1, uint64_t imm2)

ASRD Ztied1.B, Pg/M, Ztied1.B, #imm2

C#
public static System.Numerics.Vector<sbyte> ShiftRightArithmeticForDivide(System.Numerics.Vector<sbyte> value, byte control);

Parameters

value
Vector<SByte>
control
Byte

Returns

Applies to

.NET 10 and .NET 9
Product Versions
.NET 9, 10