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