Sve2.AddWideningEven 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
| AddWideningEven(Vector<UInt64>, Vector<UInt32>) |
svuint64_t svaddwb[_u64](svuint64_t op1, svuint32_t op2) UADDWB Zresult.D, Zop1.D, Zop2.S |
| AddWideningEven(Vector<UInt32>, Vector<UInt32>) |
svuint64_t svaddlb[_u64](svuint32_t op1, svuint32_t op2) UADDLB Zresult.D, Zop1.S, Zop2.S |
| AddWideningEven(Vector<UInt32>, Vector<UInt16>) |
svuint32_t svaddwb[_u32](svuint32_t op1, svuint16_t op2) UADDWB Zresult.S, Zop1.S, Zop2.H |
| AddWideningEven(Vector<UInt16>, Vector<UInt16>) |
svuint32_t svaddlb[_u32](svuint16_t op1, svuint16_t op2) UADDLB Zresult.S, Zop1.H, Zop2.H |
| AddWideningEven(Vector<UInt16>, Vector<Byte>) |
svuint16_t svaddwb[_u16](svuint16_t op1, svuint8_t op2) UADDWB Zresult.H, Zop1.H, Zop2.B |
| AddWideningEven(Vector<SByte>, Vector<SByte>) |
svint16_t svaddlb[_s16](svint8_t op1, svint8_t op2) SADDLB Zresult.H, Zop1.B, Zop2.B |
| AddWideningEven(Vector<Int32>, Vector<Int16>) |
svint32_t svaddwb[_s32](svint32_t op1, svint16_t op2) SADDWB Zresult.S, Zop1.S, Zop2.H |
| AddWideningEven(Vector<Int32>, Vector<Int32>) |
svint64_t svaddlb[_s64](svint32_t op1, svint32_t op2) SADDLB Zresult.D, Zop1.S, Zop2.S |
| AddWideningEven(Vector<Int16>, Vector<SByte>) |
svint16_t svaddwb[_s16](svint16_t op1, svint8_t op2) SADDWB Zresult.H, Zop1.H, Zop2.B |
| AddWideningEven(Vector<Int16>, Vector<Int16>) |
svint32_t svaddlb[_s32](svint16_t op1, svint16_t op2) SADDLB Zresult.S, Zop1.H, Zop2.H |
| AddWideningEven(Vector<Byte>, Vector<Byte>) |
svuint16_t svaddlb[_u16](svuint8_t op1, svuint8_t op2) UADDLB Zresult.H, Zop1.B, Zop2.B |
| AddWideningEven(Vector<Int64>, Vector<Int32>) |
svint64_t svaddwb[_s64](svint64_t op1, svint32_t op2) SADDWB Zresult.D, Zop1.D, Zop2.S |
AddWideningEven(Vector<UInt64>, Vector<UInt32>)
svuint64_t svaddwb[_u64](svuint64_t op1, svuint32_t op2) UADDWB Zresult.D, Zop1.D, Zop2.S
public:
static System::Numerics::Vector<System::UInt64> AddWideningEven(System::Numerics::Vector<System::UInt64> left, System::Numerics::Vector<System::UInt32> right);
public static System.Numerics.Vector<ulong> AddWideningEven(System.Numerics.Vector<ulong> left, System.Numerics.Vector<uint> right);
static member AddWideningEven : System.Numerics.Vector<uint64> * System.Numerics.Vector<uint32> -> System.Numerics.Vector<uint64>
Public Shared Function AddWideningEven (left As Vector(Of ULong), right As Vector(Of UInteger)) As Vector(Of ULong)
Parameters
Returns
Applies to
AddWideningEven(Vector<UInt32>, Vector<UInt32>)
svuint64_t svaddlb[_u64](svuint32_t op1, svuint32_t op2) UADDLB Zresult.D, Zop1.S, Zop2.S
public:
static System::Numerics::Vector<System::UInt64> AddWideningEven(System::Numerics::Vector<System::UInt32> left, System::Numerics::Vector<System::UInt32> right);
public static System.Numerics.Vector<ulong> AddWideningEven(System.Numerics.Vector<uint> left, System.Numerics.Vector<uint> right);
static member AddWideningEven : System.Numerics.Vector<uint32> * System.Numerics.Vector<uint32> -> System.Numerics.Vector<uint64>
Public Shared Function AddWideningEven (left As Vector(Of UInteger), right As Vector(Of UInteger)) As Vector(Of ULong)
Parameters
Returns
Applies to
AddWideningEven(Vector<UInt32>, Vector<UInt16>)
svuint32_t svaddwb[_u32](svuint32_t op1, svuint16_t op2) UADDWB Zresult.S, Zop1.S, Zop2.H
public:
static System::Numerics::Vector<System::UInt32> AddWideningEven(System::Numerics::Vector<System::UInt32> left, System::Numerics::Vector<System::UInt16> right);
public static System.Numerics.Vector<uint> AddWideningEven(System.Numerics.Vector<uint> left, System.Numerics.Vector<ushort> right);
static member AddWideningEven : System.Numerics.Vector<uint32> * System.Numerics.Vector<uint16> -> System.Numerics.Vector<uint32>
Public Shared Function AddWideningEven (left As Vector(Of UInteger), right As Vector(Of UShort)) As Vector(Of UInteger)
Parameters
Returns
Applies to
AddWideningEven(Vector<UInt16>, Vector<UInt16>)
svuint32_t svaddlb[_u32](svuint16_t op1, svuint16_t op2) UADDLB Zresult.S, Zop1.H, Zop2.H
public:
static System::Numerics::Vector<System::UInt32> AddWideningEven(System::Numerics::Vector<System::UInt16> left, System::Numerics::Vector<System::UInt16> right);
public static System.Numerics.Vector<uint> AddWideningEven(System.Numerics.Vector<ushort> left, System.Numerics.Vector<ushort> right);
static member AddWideningEven : System.Numerics.Vector<uint16> * System.Numerics.Vector<uint16> -> System.Numerics.Vector<uint32>
Public Shared Function AddWideningEven (left As Vector(Of UShort), right As Vector(Of UShort)) As Vector(Of UInteger)
Parameters
Returns
Applies to
AddWideningEven(Vector<UInt16>, Vector<Byte>)
svuint16_t svaddwb[_u16](svuint16_t op1, svuint8_t op2) UADDWB Zresult.H, Zop1.H, Zop2.B
public:
static System::Numerics::Vector<System::UInt16> AddWideningEven(System::Numerics::Vector<System::UInt16> left, System::Numerics::Vector<System::Byte> right);
public static System.Numerics.Vector<ushort> AddWideningEven(System.Numerics.Vector<ushort> left, System.Numerics.Vector<byte> right);
static member AddWideningEven : System.Numerics.Vector<uint16> * System.Numerics.Vector<byte> -> System.Numerics.Vector<uint16>
Public Shared Function AddWideningEven (left As Vector(Of UShort), right As Vector(Of Byte)) As Vector(Of UShort)
Parameters
Returns
Applies to
AddWideningEven(Vector<SByte>, Vector<SByte>)
svint16_t svaddlb[_s16](svint8_t op1, svint8_t op2) SADDLB Zresult.H, Zop1.B, Zop2.B
public:
static System::Numerics::Vector<short> AddWideningEven(System::Numerics::Vector<System::SByte> left, System::Numerics::Vector<System::SByte> right);
public static System.Numerics.Vector<short> AddWideningEven(System.Numerics.Vector<sbyte> left, System.Numerics.Vector<sbyte> right);
static member AddWideningEven : System.Numerics.Vector<sbyte> * System.Numerics.Vector<sbyte> -> System.Numerics.Vector<int16>
Public Shared Function AddWideningEven (left As Vector(Of SByte), right As Vector(Of SByte)) As Vector(Of Short)
Parameters
Returns
Applies to
AddWideningEven(Vector<Int32>, Vector<Int16>)
svint32_t svaddwb[_s32](svint32_t op1, svint16_t op2) SADDWB Zresult.S, Zop1.S, Zop2.H
public:
static System::Numerics::Vector<int> AddWideningEven(System::Numerics::Vector<int> left, System::Numerics::Vector<short> right);
public static System.Numerics.Vector<int> AddWideningEven(System.Numerics.Vector<int> left, System.Numerics.Vector<short> right);
static member AddWideningEven : System.Numerics.Vector<int> * System.Numerics.Vector<int16> -> System.Numerics.Vector<int>
Public Shared Function AddWideningEven (left As Vector(Of Integer), right As Vector(Of Short)) As Vector(Of Integer)
Parameters
Returns
Applies to
AddWideningEven(Vector<Int32>, Vector<Int32>)
svint64_t svaddlb[_s64](svint32_t op1, svint32_t op2) SADDLB Zresult.D, Zop1.S, Zop2.S
public:
static System::Numerics::Vector<long> AddWideningEven(System::Numerics::Vector<int> left, System::Numerics::Vector<int> right);
public static System.Numerics.Vector<long> AddWideningEven(System.Numerics.Vector<int> left, System.Numerics.Vector<int> right);
static member AddWideningEven : System.Numerics.Vector<int> * System.Numerics.Vector<int> -> System.Numerics.Vector<int64>
Public Shared Function AddWideningEven (left As Vector(Of Integer), right As Vector(Of Integer)) As Vector(Of Long)
Parameters
Returns
Applies to
AddWideningEven(Vector<Int16>, Vector<SByte>)
svint16_t svaddwb[_s16](svint16_t op1, svint8_t op2) SADDWB Zresult.H, Zop1.H, Zop2.B
public:
static System::Numerics::Vector<short> AddWideningEven(System::Numerics::Vector<short> left, System::Numerics::Vector<System::SByte> right);
public static System.Numerics.Vector<short> AddWideningEven(System.Numerics.Vector<short> left, System.Numerics.Vector<sbyte> right);
static member AddWideningEven : System.Numerics.Vector<int16> * System.Numerics.Vector<sbyte> -> System.Numerics.Vector<int16>
Public Shared Function AddWideningEven (left As Vector(Of Short), right As Vector(Of SByte)) As Vector(Of Short)
Parameters
Returns
Applies to
AddWideningEven(Vector<Int16>, Vector<Int16>)
svint32_t svaddlb[_s32](svint16_t op1, svint16_t op2) SADDLB Zresult.S, Zop1.H, Zop2.H
public:
static System::Numerics::Vector<int> AddWideningEven(System::Numerics::Vector<short> left, System::Numerics::Vector<short> right);
public static System.Numerics.Vector<int> AddWideningEven(System.Numerics.Vector<short> left, System.Numerics.Vector<short> right);
static member AddWideningEven : System.Numerics.Vector<int16> * System.Numerics.Vector<int16> -> System.Numerics.Vector<int>
Public Shared Function AddWideningEven (left As Vector(Of Short), right As Vector(Of Short)) As Vector(Of Integer)
Parameters
Returns
Applies to
AddWideningEven(Vector<Byte>, Vector<Byte>)
svuint16_t svaddlb[_u16](svuint8_t op1, svuint8_t op2) UADDLB Zresult.H, Zop1.B, Zop2.B
public:
static System::Numerics::Vector<System::UInt16> AddWideningEven(System::Numerics::Vector<System::Byte> left, System::Numerics::Vector<System::Byte> right);
public static System.Numerics.Vector<ushort> AddWideningEven(System.Numerics.Vector<byte> left, System.Numerics.Vector<byte> right);
static member AddWideningEven : System.Numerics.Vector<byte> * System.Numerics.Vector<byte> -> System.Numerics.Vector<uint16>
Public Shared Function AddWideningEven (left As Vector(Of Byte), right As Vector(Of Byte)) As Vector(Of UShort)
Parameters
Returns
Applies to
AddWideningEven(Vector<Int64>, Vector<Int32>)
svint64_t svaddwb[_s64](svint64_t op1, svint32_t op2) SADDWB Zresult.D, Zop1.D, Zop2.S
public:
static System::Numerics::Vector<long> AddWideningEven(System::Numerics::Vector<long> left, System::Numerics::Vector<int> right);
public static System.Numerics.Vector<long> AddWideningEven(System.Numerics.Vector<long> left, System.Numerics.Vector<int> right);
static member AddWideningEven : System.Numerics.Vector<int64> * System.Numerics.Vector<int> -> System.Numerics.Vector<int64>
Public Shared Function AddWideningEven (left As Vector(Of Long), right As Vector(Of Integer)) As Vector(Of Long)