Sve2.ShiftRightLogicalAdd Method

Definition

Overloads

ShiftRightLogicalAdd(Vector<UInt64>, Vector<UInt64>, Byte)

svuint64_t svsra[_n_u64](svuint64_t op1, svuint64_t op2, uint64_t imm3) USRA Ztied1.D, Zop2.D, #imm3

ShiftRightLogicalAdd(Vector<UInt32>, Vector<UInt32>, Byte)

svuint32_t svsra[_n_u32](svuint32_t op1, svuint32_t op2, uint64_t imm3) USRA Ztied1.S, Zop2.S, #imm3

ShiftRightLogicalAdd(Vector<UInt16>, Vector<UInt16>, Byte)

svuint16_t svsra[_n_u16](svuint16_t op1, svuint16_t op2, uint64_t imm3) USRA Ztied1.H, Zop2.H, #imm3

ShiftRightLogicalAdd(Vector<Byte>, Vector<Byte>, Byte)

svuint8_t svsra[_n_u8](svuint8_t op1, svuint8_t op2, uint64_t imm3) USRA Ztied1.B, Zop2.B, #imm3

ShiftRightLogicalAdd(Vector<UInt64>, Vector<UInt64>, Byte)

svuint64_t svsra[_n_u64](svuint64_t op1, svuint64_t op2, uint64_t imm3) USRA Ztied1.D, Zop2.D, #imm3

public:
 static System::Numerics::Vector<System::UInt64> ShiftRightLogicalAdd(System::Numerics::Vector<System::UInt64> addend, System::Numerics::Vector<System::UInt64> value, System::Byte count);
public static System.Numerics.Vector<ulong> ShiftRightLogicalAdd(System.Numerics.Vector<ulong> addend, System.Numerics.Vector<ulong> value, byte count);
static member ShiftRightLogicalAdd : System.Numerics.Vector<uint64> * System.Numerics.Vector<uint64> * byte -> System.Numerics.Vector<uint64>
Public Shared Function ShiftRightLogicalAdd (addend As Vector(Of ULong), value As Vector(Of ULong), count As Byte) As Vector(Of ULong)

Parameters

addend
Vector<UInt64>
value
Vector<UInt64>
count
Byte

Returns

Applies to

ShiftRightLogicalAdd(Vector<UInt32>, Vector<UInt32>, Byte)

svuint32_t svsra[_n_u32](svuint32_t op1, svuint32_t op2, uint64_t imm3) USRA Ztied1.S, Zop2.S, #imm3

public:
 static System::Numerics::Vector<System::UInt32> ShiftRightLogicalAdd(System::Numerics::Vector<System::UInt32> addend, System::Numerics::Vector<System::UInt32> value, System::Byte count);
public static System.Numerics.Vector<uint> ShiftRightLogicalAdd(System.Numerics.Vector<uint> addend, System.Numerics.Vector<uint> value, byte count);
static member ShiftRightLogicalAdd : System.Numerics.Vector<uint32> * System.Numerics.Vector<uint32> * byte -> System.Numerics.Vector<uint32>
Public Shared Function ShiftRightLogicalAdd (addend As Vector(Of UInteger), value As Vector(Of UInteger), count As Byte) As Vector(Of UInteger)

Parameters

addend
Vector<UInt32>
value
Vector<UInt32>
count
Byte

Returns

Applies to

ShiftRightLogicalAdd(Vector<UInt16>, Vector<UInt16>, Byte)

svuint16_t svsra[_n_u16](svuint16_t op1, svuint16_t op2, uint64_t imm3) USRA Ztied1.H, Zop2.H, #imm3

public:
 static System::Numerics::Vector<System::UInt16> ShiftRightLogicalAdd(System::Numerics::Vector<System::UInt16> addend, System::Numerics::Vector<System::UInt16> value, System::Byte count);
public static System.Numerics.Vector<ushort> ShiftRightLogicalAdd(System.Numerics.Vector<ushort> addend, System.Numerics.Vector<ushort> value, byte count);
static member ShiftRightLogicalAdd : System.Numerics.Vector<uint16> * System.Numerics.Vector<uint16> * byte -> System.Numerics.Vector<uint16>
Public Shared Function ShiftRightLogicalAdd (addend As Vector(Of UShort), value As Vector(Of UShort), count As Byte) As Vector(Of UShort)

Parameters

addend
Vector<UInt16>
value
Vector<UInt16>
count
Byte

Returns

Applies to

ShiftRightLogicalAdd(Vector<Byte>, Vector<Byte>, Byte)

svuint8_t svsra[_n_u8](svuint8_t op1, svuint8_t op2, uint64_t imm3) USRA Ztied1.B, Zop2.B, #imm3

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

Parameters

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

Returns

Applies to