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