Sve2.ShiftRightArithmeticAdd Method

Definition

Overloads

ShiftRightArithmeticAdd(Vector<Int16>, Vector<Int16>, Byte)

svint16_t svsra[_n_s16](svint16_t op1, svint16_t op2, uint64_t imm3) SSRA Ztied1.H, Zop2.H, #imm3

ShiftRightArithmeticAdd(Vector<Int32>, Vector<Int32>, Byte)

svint32_t svsra[_n_s32](svint32_t op1, svint32_t op2, uint64_t imm3) SSRA Ztied1.S, Zop2.S, #imm3

ShiftRightArithmeticAdd(Vector<Int64>, Vector<Int64>, Byte)

svint64_t svsra[_n_s64](svint64_t op1, svint64_t op2, uint64_t imm3) SSRA Ztied1.D, Zop2.D, #imm3

ShiftRightArithmeticAdd(Vector<SByte>, Vector<SByte>, Byte)

svint8_t svsra[_n_s8](svint8_t op1, svint8_t op2, uint64_t imm3) SSRA Ztied1.B, Zop2.B, #imm3

ShiftRightArithmeticAdd(Vector<Int16>, Vector<Int16>, Byte)

svint16_t svsra[_n_s16](svint16_t op1, svint16_t op2, uint64_t imm3) SSRA Ztied1.H, Zop2.H, #imm3

public:
 static System::Numerics::Vector<short> ShiftRightArithmeticAdd(System::Numerics::Vector<short> addend, System::Numerics::Vector<short> value, System::Byte count);
public static System.Numerics.Vector<short> ShiftRightArithmeticAdd(System.Numerics.Vector<short> addend, System.Numerics.Vector<short> value, byte count);
static member ShiftRightArithmeticAdd : System.Numerics.Vector<int16> * System.Numerics.Vector<int16> * byte -> System.Numerics.Vector<int16>
Public Shared Function ShiftRightArithmeticAdd (addend As Vector(Of Short), value As Vector(Of Short), count As Byte) As Vector(Of Short)

Parameters

addend
Vector<Int16>
value
Vector<Int16>
count
Byte

Returns

Applies to

ShiftRightArithmeticAdd(Vector<Int32>, Vector<Int32>, Byte)

svint32_t svsra[_n_s32](svint32_t op1, svint32_t op2, uint64_t imm3) SSRA Ztied1.S, Zop2.S, #imm3

public:
 static System::Numerics::Vector<int> ShiftRightArithmeticAdd(System::Numerics::Vector<int> addend, System::Numerics::Vector<int> value, System::Byte count);
public static System.Numerics.Vector<int> ShiftRightArithmeticAdd(System.Numerics.Vector<int> addend, System.Numerics.Vector<int> value, byte count);
static member ShiftRightArithmeticAdd : System.Numerics.Vector<int> * System.Numerics.Vector<int> * byte -> System.Numerics.Vector<int>
Public Shared Function ShiftRightArithmeticAdd (addend As Vector(Of Integer), value As Vector(Of Integer), count As Byte) As Vector(Of Integer)

Parameters

addend
Vector<Int32>
value
Vector<Int32>
count
Byte

Returns

Applies to

ShiftRightArithmeticAdd(Vector<Int64>, Vector<Int64>, Byte)

svint64_t svsra[_n_s64](svint64_t op1, svint64_t op2, uint64_t imm3) SSRA Ztied1.D, Zop2.D, #imm3

public:
 static System::Numerics::Vector<long> ShiftRightArithmeticAdd(System::Numerics::Vector<long> addend, System::Numerics::Vector<long> value, System::Byte count);
public static System.Numerics.Vector<long> ShiftRightArithmeticAdd(System.Numerics.Vector<long> addend, System.Numerics.Vector<long> value, byte count);
static member ShiftRightArithmeticAdd : System.Numerics.Vector<int64> * System.Numerics.Vector<int64> * byte -> System.Numerics.Vector<int64>
Public Shared Function ShiftRightArithmeticAdd (addend As Vector(Of Long), value As Vector(Of Long), count As Byte) As Vector(Of Long)

Parameters

addend
Vector<Int64>
value
Vector<Int64>
count
Byte

Returns

Applies to

ShiftRightArithmeticAdd(Vector<SByte>, Vector<SByte>, Byte)

svint8_t svsra[_n_s8](svint8_t op1, svint8_t op2, uint64_t imm3) SSRA Ztied1.B, Zop2.B, #imm3

public:
 static System::Numerics::Vector<System::SByte> ShiftRightArithmeticAdd(System::Numerics::Vector<System::SByte> addend, System::Numerics::Vector<System::SByte> value, System::Byte count);
public static System.Numerics.Vector<sbyte> ShiftRightArithmeticAdd(System.Numerics.Vector<sbyte> addend, System.Numerics.Vector<sbyte> value, byte count);
static member ShiftRightArithmeticAdd : System.Numerics.Vector<sbyte> * System.Numerics.Vector<sbyte> * byte -> System.Numerics.Vector<sbyte>
Public Shared Function ShiftRightArithmeticAdd (addend As Vector(Of SByte), value As Vector(Of SByte), count As Byte) As Vector(Of SByte)

Parameters

addend
Vector<SByte>
value
Vector<SByte>
count
Byte

Returns

Applies to