AdvSimd.Arm64.AddAcrossWidening 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
AddAcrossWidening(Vector64<UInt16>) |
uint32_t vaddlv_u16 (uint16x4_t a) A64: UADDLV Sd, Vn.4H |
AddAcrossWidening(Vector64<SByte>) |
int16_t vaddlv_s8 (int8x8_t a) A64: SADDLV Hd, Vn.8B |
AddAcrossWidening(Vector64<Int16>) |
int32_t vaddlv_s16 (int16x4_t a) A64: SADDLV Sd, Vn.4H |
AddAcrossWidening(Vector64<Byte>) |
uint16_t vaddlv_u8 (uint8x8_t a) A64: UADDLV Hd, Vn.8B |
AddAcrossWidening(Vector128<UInt32>) |
uint64_t vaddlvq_u32 (uint32x4_t a) A64: UADDLV Dd, Vn.4S |
AddAcrossWidening(Vector128<Int16>) |
int32_t vaddlvq_s16 (int16x8_t a) A64: SADDLV Sd, Vn.8H |
AddAcrossWidening(Vector128<SByte>) |
int16_t vaddlvq_s8 (int8x16_t a) A64: SADDLV Hd, Vn.16B |
AddAcrossWidening(Vector128<Int32>) |
int64_t vaddlvq_s32 (int32x4_t a) A64: SADDLV Dd, Vn.4S |
AddAcrossWidening(Vector128<Byte>) |
uint16_t vaddlvq_u8 (uint8x16_t a) A64: UADDLV Hd, Vn.16B |
AddAcrossWidening(Vector128<UInt16>) |
uint32_t vaddlvq_u16 (uint16x8_t a) A64: UADDLV Sd, Vn.8H |
AddAcrossWidening(Vector64<UInt16>)
uint32_t vaddlv_u16 (uint16x4_t a)
A64: UADDLV Sd, Vn.4H
public:
static System::Runtime::Intrinsics::Vector64<System::UInt32> AddAcrossWidening(System::Runtime::Intrinsics::Vector64<System::UInt16> value);
public static System.Runtime.Intrinsics.Vector64<uint> AddAcrossWidening (System.Runtime.Intrinsics.Vector64<ushort> value);
static member AddAcrossWidening : System.Runtime.Intrinsics.Vector64<uint16> -> System.Runtime.Intrinsics.Vector64<uint32>
Public Shared Function AddAcrossWidening (value As Vector64(Of UShort)) As Vector64(Of UInteger)
Parameters
Returns
Applies to
AddAcrossWidening(Vector64<SByte>)
int16_t vaddlv_s8 (int8x8_t a)
A64: SADDLV Hd, Vn.8B
public:
static System::Runtime::Intrinsics::Vector64<short> AddAcrossWidening(System::Runtime::Intrinsics::Vector64<System::SByte> value);
public static System.Runtime.Intrinsics.Vector64<short> AddAcrossWidening (System.Runtime.Intrinsics.Vector64<sbyte> value);
static member AddAcrossWidening : System.Runtime.Intrinsics.Vector64<sbyte> -> System.Runtime.Intrinsics.Vector64<int16>
Public Shared Function AddAcrossWidening (value As Vector64(Of SByte)) As Vector64(Of Short)
Parameters
Returns
Applies to
AddAcrossWidening(Vector64<Int16>)
int32_t vaddlv_s16 (int16x4_t a)
A64: SADDLV Sd, Vn.4H
public:
static System::Runtime::Intrinsics::Vector64<int> AddAcrossWidening(System::Runtime::Intrinsics::Vector64<short> value);
public static System.Runtime.Intrinsics.Vector64<int> AddAcrossWidening (System.Runtime.Intrinsics.Vector64<short> value);
static member AddAcrossWidening : System.Runtime.Intrinsics.Vector64<int16> -> System.Runtime.Intrinsics.Vector64<int>
Public Shared Function AddAcrossWidening (value As Vector64(Of Short)) As Vector64(Of Integer)
Parameters
Returns
Applies to
AddAcrossWidening(Vector64<Byte>)
uint16_t vaddlv_u8 (uint8x8_t a)
A64: UADDLV Hd, Vn.8B
public:
static System::Runtime::Intrinsics::Vector64<System::UInt16> AddAcrossWidening(System::Runtime::Intrinsics::Vector64<System::Byte> value);
public static System.Runtime.Intrinsics.Vector64<ushort> AddAcrossWidening (System.Runtime.Intrinsics.Vector64<byte> value);
static member AddAcrossWidening : System.Runtime.Intrinsics.Vector64<byte> -> System.Runtime.Intrinsics.Vector64<uint16>
Public Shared Function AddAcrossWidening (value As Vector64(Of Byte)) As Vector64(Of UShort)
Parameters
Returns
Applies to
AddAcrossWidening(Vector128<UInt32>)
uint64_t vaddlvq_u32 (uint32x4_t a)
A64: UADDLV Dd, Vn.4S
public:
static System::Runtime::Intrinsics::Vector64<System::UInt64> AddAcrossWidening(System::Runtime::Intrinsics::Vector128<System::UInt32> value);
public static System.Runtime.Intrinsics.Vector64<ulong> AddAcrossWidening (System.Runtime.Intrinsics.Vector128<uint> value);
static member AddAcrossWidening : System.Runtime.Intrinsics.Vector128<uint32> -> System.Runtime.Intrinsics.Vector64<uint64>
Public Shared Function AddAcrossWidening (value As Vector128(Of UInteger)) As Vector64(Of ULong)
Parameters
Returns
Applies to
AddAcrossWidening(Vector128<Int16>)
int32_t vaddlvq_s16 (int16x8_t a)
A64: SADDLV Sd, Vn.8H
public:
static System::Runtime::Intrinsics::Vector64<int> AddAcrossWidening(System::Runtime::Intrinsics::Vector128<short> value);
public static System.Runtime.Intrinsics.Vector64<int> AddAcrossWidening (System.Runtime.Intrinsics.Vector128<short> value);
static member AddAcrossWidening : System.Runtime.Intrinsics.Vector128<int16> -> System.Runtime.Intrinsics.Vector64<int>
Public Shared Function AddAcrossWidening (value As Vector128(Of Short)) As Vector64(Of Integer)
Parameters
Returns
Applies to
AddAcrossWidening(Vector128<SByte>)
int16_t vaddlvq_s8 (int8x16_t a)
A64: SADDLV Hd, Vn.16B
public:
static System::Runtime::Intrinsics::Vector64<short> AddAcrossWidening(System::Runtime::Intrinsics::Vector128<System::SByte> value);
public static System.Runtime.Intrinsics.Vector64<short> AddAcrossWidening (System.Runtime.Intrinsics.Vector128<sbyte> value);
static member AddAcrossWidening : System.Runtime.Intrinsics.Vector128<sbyte> -> System.Runtime.Intrinsics.Vector64<int16>
Public Shared Function AddAcrossWidening (value As Vector128(Of SByte)) As Vector64(Of Short)
Parameters
Returns
Applies to
AddAcrossWidening(Vector128<Int32>)
int64_t vaddlvq_s32 (int32x4_t a)
A64: SADDLV Dd, Vn.4S
public:
static System::Runtime::Intrinsics::Vector64<long> AddAcrossWidening(System::Runtime::Intrinsics::Vector128<int> value);
public static System.Runtime.Intrinsics.Vector64<long> AddAcrossWidening (System.Runtime.Intrinsics.Vector128<int> value);
static member AddAcrossWidening : System.Runtime.Intrinsics.Vector128<int> -> System.Runtime.Intrinsics.Vector64<int64>
Public Shared Function AddAcrossWidening (value As Vector128(Of Integer)) As Vector64(Of Long)
Parameters
Returns
Applies to
AddAcrossWidening(Vector128<Byte>)
uint16_t vaddlvq_u8 (uint8x16_t a)
A64: UADDLV Hd, Vn.16B
public:
static System::Runtime::Intrinsics::Vector64<System::UInt16> AddAcrossWidening(System::Runtime::Intrinsics::Vector128<System::Byte> value);
public static System.Runtime.Intrinsics.Vector64<ushort> AddAcrossWidening (System.Runtime.Intrinsics.Vector128<byte> value);
static member AddAcrossWidening : System.Runtime.Intrinsics.Vector128<byte> -> System.Runtime.Intrinsics.Vector64<uint16>
Public Shared Function AddAcrossWidening (value As Vector128(Of Byte)) As Vector64(Of UShort)
Parameters
Returns
Applies to
AddAcrossWidening(Vector128<UInt16>)
uint32_t vaddlvq_u16 (uint16x8_t a)
A64: UADDLV Sd, Vn.8H
public:
static System::Runtime::Intrinsics::Vector64<System::UInt32> AddAcrossWidening(System::Runtime::Intrinsics::Vector128<System::UInt16> value);
public static System.Runtime.Intrinsics.Vector64<uint> AddAcrossWidening (System.Runtime.Intrinsics.Vector128<ushort> value);
static member AddAcrossWidening : System.Runtime.Intrinsics.Vector128<uint16> -> System.Runtime.Intrinsics.Vector64<uint32>
Public Shared Function AddAcrossWidening (value As Vector128(Of UShort)) As Vector64(Of UInteger)