AdvSimd.AddWideningLower 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
AddWideningLower(Vector64<Int32>, Vector64<Int32>) |
int64x2_t vaddl_s32 (int32x2_t a, int32x2_t b) A32: VADDL.S32 Qd, Dn, Dm A64: SADDL Vd.2D, Vn.2S, Vm.2S |
AddWideningLower(Vector128<Int16>, Vector64<SByte>) |
int16x8_t vaddw_s8 (int16x8_t a, int8x8_t b) A32: VADDW.S8 Qd, Qn, Dm A64: SADDW Vd.8H, Vn.8H, Vm.8B |
AddWideningLower(Vector128<Int32>, Vector64<Int16>) |
int32x4_t vaddw_s16 (int32x4_t a, int16x4_t b) A32: VADDW.S16 Qd, Qn, Dm A64: SADDW Vd.4S, Vn.4S, Vm.4H |
AddWideningLower(Vector128<Int64>, Vector64<Int32>) |
int64x2_t vaddw_s32 (int64x2_t a, int32x2_t b) A32: VADDW.S32 Qd, Qn, Dm A64: SADDW Vd.2D, Vn.2D, Vm.2S |
AddWideningLower(Vector128<UInt16>, Vector64<Byte>) |
uint16x8_t vaddw_u8 (uint16x8_t a, uint8x8_t b) A32: VADDW.U8 Qd, Qn, Dm A64: UADDW Vd.8H, Vn.8H, Vm.8B |
AddWideningLower(Vector128<UInt32>, Vector64<UInt16>) |
uint32x4_t vaddw_u16 (uint32x4_t a, uint16x4_t b) A32: VADDW.U16 Qd, Qn, Dm A64: UADDW Vd.4S, Vn.4S, Vm.4H |
AddWideningLower(Vector128<UInt64>, Vector64<UInt32>) |
uint64x2_t vaddw_u32 (uint64x2_t a, uint32x2_t b) A32: VADDW.U32 Qd, Qn, Dm A64: UADDW Vd.2D, Vn.2D, Vm.2S |
AddWideningLower(Vector64<Byte>, Vector64<Byte>) |
uint16x8_t vaddl_u8 (uint8x8_t a, uint8x8_t b) A32: VADDL.U8 Qd, Dn, Dm A64: UADDL Vd.8H, Vn.8B, Vm.8B |
AddWideningLower(Vector64<Int16>, Vector64<Int16>) |
int32x4_t vaddl_s16 (int16x4_t a, int16x4_t b) A32: VADDL.S16 Qd, Dn, Dm A64: SADDL Vd.4S, Vn.4H, Vm.4H |
AddWideningLower(Vector64<SByte>, Vector64<SByte>) |
int16x8_t vaddl_s8 (int8x8_t a, int8x8_t b) A32: VADDL.S8 Qd, Dn, Dm A64: SADDL Vd.8H, Vn.8B, Vm.8B |
AddWideningLower(Vector64<UInt16>, Vector64<UInt16>) |
uint32x4_t vaddl_u16 (uint16x4_t a, uint16x4_t b) A32: VADDL.U16 Qd, Dn, Dm A64: UADDL Vd.4S, Vn.4H, Vm.4H |
AddWideningLower(Vector64<UInt32>, Vector64<UInt32>) |
uint64x2_t vaddl_u32 (uint32x2_t a, uint32x2_t b) A32: VADDL.U32 Qd, Dn, Dm A64: UADDL Vd.2D, Vn.2S, Vm.2S |
AddWideningLower(Vector64<Int32>, Vector64<Int32>)
int64x2_t vaddl_s32 (int32x2_t a, int32x2_t b)
A32: VADDL.S32 Qd, Dn, Dm
A64: SADDL Vd.2D, Vn.2S, Vm.2S
public:
static System::Runtime::Intrinsics::Vector128<long> AddWideningLower(System::Runtime::Intrinsics::Vector64<int> left, System::Runtime::Intrinsics::Vector64<int> right);
public static System.Runtime.Intrinsics.Vector128<long> AddWideningLower (System.Runtime.Intrinsics.Vector64<int> left, System.Runtime.Intrinsics.Vector64<int> right);
static member AddWideningLower : System.Runtime.Intrinsics.Vector64<int> * System.Runtime.Intrinsics.Vector64<int> -> System.Runtime.Intrinsics.Vector128<int64>
Public Shared Function AddWideningLower (left As Vector64(Of Integer), right As Vector64(Of Integer)) As Vector128(Of Long)
Parameters
Returns
Applies to
AddWideningLower(Vector128<Int16>, Vector64<SByte>)
int16x8_t vaddw_s8 (int16x8_t a, int8x8_t b)
A32: VADDW.S8 Qd, Qn, Dm
A64: SADDW Vd.8H, Vn.8H, Vm.8B
public:
static System::Runtime::Intrinsics::Vector128<short> AddWideningLower(System::Runtime::Intrinsics::Vector128<short> left, System::Runtime::Intrinsics::Vector64<System::SByte> right);
public static System.Runtime.Intrinsics.Vector128<short> AddWideningLower (System.Runtime.Intrinsics.Vector128<short> left, System.Runtime.Intrinsics.Vector64<sbyte> right);
static member AddWideningLower : System.Runtime.Intrinsics.Vector128<int16> * System.Runtime.Intrinsics.Vector64<sbyte> -> System.Runtime.Intrinsics.Vector128<int16>
Public Shared Function AddWideningLower (left As Vector128(Of Short), right As Vector64(Of SByte)) As Vector128(Of Short)
Parameters
Returns
Applies to
AddWideningLower(Vector128<Int32>, Vector64<Int16>)
int32x4_t vaddw_s16 (int32x4_t a, int16x4_t b)
A32: VADDW.S16 Qd, Qn, Dm
A64: SADDW Vd.4S, Vn.4S, Vm.4H
public:
static System::Runtime::Intrinsics::Vector128<int> AddWideningLower(System::Runtime::Intrinsics::Vector128<int> left, System::Runtime::Intrinsics::Vector64<short> right);
public static System.Runtime.Intrinsics.Vector128<int> AddWideningLower (System.Runtime.Intrinsics.Vector128<int> left, System.Runtime.Intrinsics.Vector64<short> right);
static member AddWideningLower : System.Runtime.Intrinsics.Vector128<int> * System.Runtime.Intrinsics.Vector64<int16> -> System.Runtime.Intrinsics.Vector128<int>
Public Shared Function AddWideningLower (left As Vector128(Of Integer), right As Vector64(Of Short)) As Vector128(Of Integer)
Parameters
Returns
Applies to
AddWideningLower(Vector128<Int64>, Vector64<Int32>)
int64x2_t vaddw_s32 (int64x2_t a, int32x2_t b)
A32: VADDW.S32 Qd, Qn, Dm
A64: SADDW Vd.2D, Vn.2D, Vm.2S
public:
static System::Runtime::Intrinsics::Vector128<long> AddWideningLower(System::Runtime::Intrinsics::Vector128<long> left, System::Runtime::Intrinsics::Vector64<int> right);
public static System.Runtime.Intrinsics.Vector128<long> AddWideningLower (System.Runtime.Intrinsics.Vector128<long> left, System.Runtime.Intrinsics.Vector64<int> right);
static member AddWideningLower : System.Runtime.Intrinsics.Vector128<int64> * System.Runtime.Intrinsics.Vector64<int> -> System.Runtime.Intrinsics.Vector128<int64>
Public Shared Function AddWideningLower (left As Vector128(Of Long), right As Vector64(Of Integer)) As Vector128(Of Long)
Parameters
Returns
Applies to
AddWideningLower(Vector128<UInt16>, Vector64<Byte>)
uint16x8_t vaddw_u8 (uint16x8_t a, uint8x8_t b)
A32: VADDW.U8 Qd, Qn, Dm
A64: UADDW Vd.8H, Vn.8H, Vm.8B
public:
static System::Runtime::Intrinsics::Vector128<System::UInt16> AddWideningLower(System::Runtime::Intrinsics::Vector128<System::UInt16> left, System::Runtime::Intrinsics::Vector64<System::Byte> right);
public static System.Runtime.Intrinsics.Vector128<ushort> AddWideningLower (System.Runtime.Intrinsics.Vector128<ushort> left, System.Runtime.Intrinsics.Vector64<byte> right);
static member AddWideningLower : System.Runtime.Intrinsics.Vector128<uint16> * System.Runtime.Intrinsics.Vector64<byte> -> System.Runtime.Intrinsics.Vector128<uint16>
Public Shared Function AddWideningLower (left As Vector128(Of UShort), right As Vector64(Of Byte)) As Vector128(Of UShort)
Parameters
Returns
Applies to
AddWideningLower(Vector128<UInt32>, Vector64<UInt16>)
uint32x4_t vaddw_u16 (uint32x4_t a, uint16x4_t b)
A32: VADDW.U16 Qd, Qn, Dm
A64: UADDW Vd.4S, Vn.4S, Vm.4H
public:
static System::Runtime::Intrinsics::Vector128<System::UInt32> AddWideningLower(System::Runtime::Intrinsics::Vector128<System::UInt32> left, System::Runtime::Intrinsics::Vector64<System::UInt16> right);
public static System.Runtime.Intrinsics.Vector128<uint> AddWideningLower (System.Runtime.Intrinsics.Vector128<uint> left, System.Runtime.Intrinsics.Vector64<ushort> right);
static member AddWideningLower : System.Runtime.Intrinsics.Vector128<uint32> * System.Runtime.Intrinsics.Vector64<uint16> -> System.Runtime.Intrinsics.Vector128<uint32>
Public Shared Function AddWideningLower (left As Vector128(Of UInteger), right As Vector64(Of UShort)) As Vector128(Of UInteger)
Parameters
Returns
Applies to
AddWideningLower(Vector128<UInt64>, Vector64<UInt32>)
uint64x2_t vaddw_u32 (uint64x2_t a, uint32x2_t b)
A32: VADDW.U32 Qd, Qn, Dm
A64: UADDW Vd.2D, Vn.2D, Vm.2S
public:
static System::Runtime::Intrinsics::Vector128<System::UInt64> AddWideningLower(System::Runtime::Intrinsics::Vector128<System::UInt64> left, System::Runtime::Intrinsics::Vector64<System::UInt32> right);
public static System.Runtime.Intrinsics.Vector128<ulong> AddWideningLower (System.Runtime.Intrinsics.Vector128<ulong> left, System.Runtime.Intrinsics.Vector64<uint> right);
static member AddWideningLower : System.Runtime.Intrinsics.Vector128<uint64> * System.Runtime.Intrinsics.Vector64<uint32> -> System.Runtime.Intrinsics.Vector128<uint64>
Public Shared Function AddWideningLower (left As Vector128(Of ULong), right As Vector64(Of UInteger)) As Vector128(Of ULong)
Parameters
Returns
Applies to
AddWideningLower(Vector64<Byte>, Vector64<Byte>)
uint16x8_t vaddl_u8 (uint8x8_t a, uint8x8_t b)
A32: VADDL.U8 Qd, Dn, Dm
A64: UADDL Vd.8H, Vn.8B, Vm.8B
public:
static System::Runtime::Intrinsics::Vector128<System::UInt16> AddWideningLower(System::Runtime::Intrinsics::Vector64<System::Byte> left, System::Runtime::Intrinsics::Vector64<System::Byte> right);
public static System.Runtime.Intrinsics.Vector128<ushort> AddWideningLower (System.Runtime.Intrinsics.Vector64<byte> left, System.Runtime.Intrinsics.Vector64<byte> right);
static member AddWideningLower : System.Runtime.Intrinsics.Vector64<byte> * System.Runtime.Intrinsics.Vector64<byte> -> System.Runtime.Intrinsics.Vector128<uint16>
Public Shared Function AddWideningLower (left As Vector64(Of Byte), right As Vector64(Of Byte)) As Vector128(Of UShort)
Parameters
Returns
Applies to
AddWideningLower(Vector64<Int16>, Vector64<Int16>)
int32x4_t vaddl_s16 (int16x4_t a, int16x4_t b)
A32: VADDL.S16 Qd, Dn, Dm
A64: SADDL Vd.4S, Vn.4H, Vm.4H
public:
static System::Runtime::Intrinsics::Vector128<int> AddWideningLower(System::Runtime::Intrinsics::Vector64<short> left, System::Runtime::Intrinsics::Vector64<short> right);
public static System.Runtime.Intrinsics.Vector128<int> AddWideningLower (System.Runtime.Intrinsics.Vector64<short> left, System.Runtime.Intrinsics.Vector64<short> right);
static member AddWideningLower : System.Runtime.Intrinsics.Vector64<int16> * System.Runtime.Intrinsics.Vector64<int16> -> System.Runtime.Intrinsics.Vector128<int>
Public Shared Function AddWideningLower (left As Vector64(Of Short), right As Vector64(Of Short)) As Vector128(Of Integer)
Parameters
Returns
Applies to
AddWideningLower(Vector64<SByte>, Vector64<SByte>)
int16x8_t vaddl_s8 (int8x8_t a, int8x8_t b)
A32: VADDL.S8 Qd, Dn, Dm
A64: SADDL Vd.8H, Vn.8B, Vm.8B
public:
static System::Runtime::Intrinsics::Vector128<short> AddWideningLower(System::Runtime::Intrinsics::Vector64<System::SByte> left, System::Runtime::Intrinsics::Vector64<System::SByte> right);
public static System.Runtime.Intrinsics.Vector128<short> AddWideningLower (System.Runtime.Intrinsics.Vector64<sbyte> left, System.Runtime.Intrinsics.Vector64<sbyte> right);
static member AddWideningLower : System.Runtime.Intrinsics.Vector64<sbyte> * System.Runtime.Intrinsics.Vector64<sbyte> -> System.Runtime.Intrinsics.Vector128<int16>
Public Shared Function AddWideningLower (left As Vector64(Of SByte), right As Vector64(Of SByte)) As Vector128(Of Short)
Parameters
Returns
Applies to
AddWideningLower(Vector64<UInt16>, Vector64<UInt16>)
uint32x4_t vaddl_u16 (uint16x4_t a, uint16x4_t b)
A32: VADDL.U16 Qd, Dn, Dm
A64: UADDL Vd.4S, Vn.4H, Vm.4H
public:
static System::Runtime::Intrinsics::Vector128<System::UInt32> AddWideningLower(System::Runtime::Intrinsics::Vector64<System::UInt16> left, System::Runtime::Intrinsics::Vector64<System::UInt16> right);
public static System.Runtime.Intrinsics.Vector128<uint> AddWideningLower (System.Runtime.Intrinsics.Vector64<ushort> left, System.Runtime.Intrinsics.Vector64<ushort> right);
static member AddWideningLower : System.Runtime.Intrinsics.Vector64<uint16> * System.Runtime.Intrinsics.Vector64<uint16> -> System.Runtime.Intrinsics.Vector128<uint32>
Public Shared Function AddWideningLower (left As Vector64(Of UShort), right As Vector64(Of UShort)) As Vector128(Of UInteger)
Parameters
Returns
Applies to
AddWideningLower(Vector64<UInt32>, Vector64<UInt32>)
uint64x2_t vaddl_u32 (uint32x2_t a, uint32x2_t b)
A32: VADDL.U32 Qd, Dn, Dm
A64: UADDL Vd.2D, Vn.2S, Vm.2S
public:
static System::Runtime::Intrinsics::Vector128<System::UInt64> AddWideningLower(System::Runtime::Intrinsics::Vector64<System::UInt32> left, System::Runtime::Intrinsics::Vector64<System::UInt32> right);
public static System.Runtime.Intrinsics.Vector128<ulong> AddWideningLower (System.Runtime.Intrinsics.Vector64<uint> left, System.Runtime.Intrinsics.Vector64<uint> right);
static member AddWideningLower : System.Runtime.Intrinsics.Vector64<uint32> * System.Runtime.Intrinsics.Vector64<uint32> -> System.Runtime.Intrinsics.Vector128<uint64>
Public Shared Function AddWideningLower (left As Vector64(Of UInteger), right As Vector64(Of UInteger)) As Vector128(Of ULong)