AdvSimd.SubtractRoundedHighNarrowingUpper 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
SubtractRoundedHighNarrowingUpper(Vector64<Byte>, Vector128<UInt16>, Vector128<UInt16>) |
uint8x16_t vrsubhn_high_u16 (uint8x8_t r, uint16x8_t a, uint16x8_t b) A32: VRSUBHN.I16 Dd+1, Qn, Qm A64: RSUBHN2 Vd.16B, Vn.8H, Vm.8H |
SubtractRoundedHighNarrowingUpper(Vector64<Int16>, Vector128<Int32>, Vector128<Int32>) |
int16x8_t vrsubhn_high_s32 (int16x4_t r, int32x4_t a, int32x4_t b) A32: VRSUBHN.I32 Dd+1, Qn, Qm A64: RSUBHN2 Vd.8H, Vn.4S, Vm.4S |
SubtractRoundedHighNarrowingUpper(Vector64<Int32>, Vector128<Int64>, Vector128<Int64>) |
int32x4_t vrsubhn_high_s64 (int32x2_t r, int64x2_t a, int64x2_t b) A32: VRSUBHN.I64 Dd+1, Qn, Qm A64: RSUBHN2 Vd.4S, Vn.2D, Vm.2D |
SubtractRoundedHighNarrowingUpper(Vector64<SByte>, Vector128<Int16>, Vector128<Int16>) |
int8x16_t vrsubhn_high_s16 (int8x8_t r, int16x8_t a, int16x8_t b) A32: VRSUBHN.I16 Dd+1, Qn, Qm A64: RSUBHN2 Vd.16B, Vn.8H, Vm.8H |
SubtractRoundedHighNarrowingUpper(Vector64<UInt16>, Vector128<UInt32>, Vector128<UInt32>) |
uint16x8_t vrsubhn_high_u32 (uint16x4_t r, uint32x4_t a, uint32x4_t b) A32: VRSUBHN.I32 Dd+1, Qn, Qm A64: RSUBHN2 Vd.8H, Vn.4S, Vm.4S |
SubtractRoundedHighNarrowingUpper(Vector64<UInt32>, Vector128<UInt64>, Vector128<UInt64>) |
uint32x4_t vrsubhn_high_u64 (uint32x2_t r, uint64x2_t a, uint64x2_t b) A32: VRSUBHN.I64 Dd+1, Qn, Qm A64: RSUBHN2 Vd.4S, Vn.2D, Vm.2D |
SubtractRoundedHighNarrowingUpper(Vector64<Byte>, Vector128<UInt16>, Vector128<UInt16>)
uint8x16_t vrsubhn_high_u16 (uint8x8_t r, uint16x8_t a, uint16x8_t b)
A32: VRSUBHN.I16 Dd+1, Qn, Qm
A64: RSUBHN2 Vd.16B, Vn.8H, Vm.8H
public:
static System::Runtime::Intrinsics::Vector128<System::Byte> SubtractRoundedHighNarrowingUpper(System::Runtime::Intrinsics::Vector64<System::Byte> lower, System::Runtime::Intrinsics::Vector128<System::UInt16> left, System::Runtime::Intrinsics::Vector128<System::UInt16> right);
public static System.Runtime.Intrinsics.Vector128<byte> SubtractRoundedHighNarrowingUpper (System.Runtime.Intrinsics.Vector64<byte> lower, System.Runtime.Intrinsics.Vector128<ushort> left, System.Runtime.Intrinsics.Vector128<ushort> right);
static member SubtractRoundedHighNarrowingUpper : System.Runtime.Intrinsics.Vector64<byte> * System.Runtime.Intrinsics.Vector128<uint16> * System.Runtime.Intrinsics.Vector128<uint16> -> System.Runtime.Intrinsics.Vector128<byte>
Public Shared Function SubtractRoundedHighNarrowingUpper (lower As Vector64(Of Byte), left As Vector128(Of UShort), right As Vector128(Of UShort)) As Vector128(Of Byte)
Parameters
Returns
Applies to
SubtractRoundedHighNarrowingUpper(Vector64<Int16>, Vector128<Int32>, Vector128<Int32>)
int16x8_t vrsubhn_high_s32 (int16x4_t r, int32x4_t a, int32x4_t b)
A32: VRSUBHN.I32 Dd+1, Qn, Qm
A64: RSUBHN2 Vd.8H, Vn.4S, Vm.4S
public:
static System::Runtime::Intrinsics::Vector128<short> SubtractRoundedHighNarrowingUpper(System::Runtime::Intrinsics::Vector64<short> lower, System::Runtime::Intrinsics::Vector128<int> left, System::Runtime::Intrinsics::Vector128<int> right);
public static System.Runtime.Intrinsics.Vector128<short> SubtractRoundedHighNarrowingUpper (System.Runtime.Intrinsics.Vector64<short> lower, System.Runtime.Intrinsics.Vector128<int> left, System.Runtime.Intrinsics.Vector128<int> right);
static member SubtractRoundedHighNarrowingUpper : System.Runtime.Intrinsics.Vector64<int16> * System.Runtime.Intrinsics.Vector128<int> * System.Runtime.Intrinsics.Vector128<int> -> System.Runtime.Intrinsics.Vector128<int16>
Public Shared Function SubtractRoundedHighNarrowingUpper (lower As Vector64(Of Short), left As Vector128(Of Integer), right As Vector128(Of Integer)) As Vector128(Of Short)
Parameters
Returns
Applies to
SubtractRoundedHighNarrowingUpper(Vector64<Int32>, Vector128<Int64>, Vector128<Int64>)
int32x4_t vrsubhn_high_s64 (int32x2_t r, int64x2_t a, int64x2_t b)
A32: VRSUBHN.I64 Dd+1, Qn, Qm
A64: RSUBHN2 Vd.4S, Vn.2D, Vm.2D
public:
static System::Runtime::Intrinsics::Vector128<int> SubtractRoundedHighNarrowingUpper(System::Runtime::Intrinsics::Vector64<int> lower, System::Runtime::Intrinsics::Vector128<long> left, System::Runtime::Intrinsics::Vector128<long> right);
public static System.Runtime.Intrinsics.Vector128<int> SubtractRoundedHighNarrowingUpper (System.Runtime.Intrinsics.Vector64<int> lower, System.Runtime.Intrinsics.Vector128<long> left, System.Runtime.Intrinsics.Vector128<long> right);
static member SubtractRoundedHighNarrowingUpper : System.Runtime.Intrinsics.Vector64<int> * System.Runtime.Intrinsics.Vector128<int64> * System.Runtime.Intrinsics.Vector128<int64> -> System.Runtime.Intrinsics.Vector128<int>
Public Shared Function SubtractRoundedHighNarrowingUpper (lower As Vector64(Of Integer), left As Vector128(Of Long), right As Vector128(Of Long)) As Vector128(Of Integer)
Parameters
Returns
Applies to
SubtractRoundedHighNarrowingUpper(Vector64<SByte>, Vector128<Int16>, Vector128<Int16>)
int8x16_t vrsubhn_high_s16 (int8x8_t r, int16x8_t a, int16x8_t b)
A32: VRSUBHN.I16 Dd+1, Qn, Qm
A64: RSUBHN2 Vd.16B, Vn.8H, Vm.8H
public:
static System::Runtime::Intrinsics::Vector128<System::SByte> SubtractRoundedHighNarrowingUpper(System::Runtime::Intrinsics::Vector64<System::SByte> lower, System::Runtime::Intrinsics::Vector128<short> left, System::Runtime::Intrinsics::Vector128<short> right);
public static System.Runtime.Intrinsics.Vector128<sbyte> SubtractRoundedHighNarrowingUpper (System.Runtime.Intrinsics.Vector64<sbyte> lower, System.Runtime.Intrinsics.Vector128<short> left, System.Runtime.Intrinsics.Vector128<short> right);
static member SubtractRoundedHighNarrowingUpper : System.Runtime.Intrinsics.Vector64<sbyte> * System.Runtime.Intrinsics.Vector128<int16> * System.Runtime.Intrinsics.Vector128<int16> -> System.Runtime.Intrinsics.Vector128<sbyte>
Public Shared Function SubtractRoundedHighNarrowingUpper (lower As Vector64(Of SByte), left As Vector128(Of Short), right As Vector128(Of Short)) As Vector128(Of SByte)
Parameters
Returns
Applies to
SubtractRoundedHighNarrowingUpper(Vector64<UInt16>, Vector128<UInt32>, Vector128<UInt32>)
uint16x8_t vrsubhn_high_u32 (uint16x4_t r, uint32x4_t a, uint32x4_t b)
A32: VRSUBHN.I32 Dd+1, Qn, Qm
A64: RSUBHN2 Vd.8H, Vn.4S, Vm.4S
public:
static System::Runtime::Intrinsics::Vector128<System::UInt16> SubtractRoundedHighNarrowingUpper(System::Runtime::Intrinsics::Vector64<System::UInt16> lower, System::Runtime::Intrinsics::Vector128<System::UInt32> left, System::Runtime::Intrinsics::Vector128<System::UInt32> right);
public static System.Runtime.Intrinsics.Vector128<ushort> SubtractRoundedHighNarrowingUpper (System.Runtime.Intrinsics.Vector64<ushort> lower, System.Runtime.Intrinsics.Vector128<uint> left, System.Runtime.Intrinsics.Vector128<uint> right);
static member SubtractRoundedHighNarrowingUpper : System.Runtime.Intrinsics.Vector64<uint16> * System.Runtime.Intrinsics.Vector128<uint32> * System.Runtime.Intrinsics.Vector128<uint32> -> System.Runtime.Intrinsics.Vector128<uint16>
Public Shared Function SubtractRoundedHighNarrowingUpper (lower As Vector64(Of UShort), left As Vector128(Of UInteger), right As Vector128(Of UInteger)) As Vector128(Of UShort)
Parameters
Returns
Applies to
SubtractRoundedHighNarrowingUpper(Vector64<UInt32>, Vector128<UInt64>, Vector128<UInt64>)
uint32x4_t vrsubhn_high_u64 (uint32x2_t r, uint64x2_t a, uint64x2_t b)
A32: VRSUBHN.I64 Dd+1, Qn, Qm
A64: RSUBHN2 Vd.4S, Vn.2D, Vm.2D
public:
static System::Runtime::Intrinsics::Vector128<System::UInt32> SubtractRoundedHighNarrowingUpper(System::Runtime::Intrinsics::Vector64<System::UInt32> lower, System::Runtime::Intrinsics::Vector128<System::UInt64> left, System::Runtime::Intrinsics::Vector128<System::UInt64> right);
public static System.Runtime.Intrinsics.Vector128<uint> SubtractRoundedHighNarrowingUpper (System.Runtime.Intrinsics.Vector64<uint> lower, System.Runtime.Intrinsics.Vector128<ulong> left, System.Runtime.Intrinsics.Vector128<ulong> right);
static member SubtractRoundedHighNarrowingUpper : System.Runtime.Intrinsics.Vector64<uint32> * System.Runtime.Intrinsics.Vector128<uint64> * System.Runtime.Intrinsics.Vector128<uint64> -> System.Runtime.Intrinsics.Vector128<uint32>
Public Shared Function SubtractRoundedHighNarrowingUpper (lower As Vector64(Of UInteger), left As Vector128(Of ULong), right As Vector128(Of ULong)) As Vector128(Of UInteger)
Parameters
Returns
Applies to
Feedback
https://aka.ms/ContentUserFeedback.
Kommer snart: I hele 2024 udfaser vi GitHub-problemer som feedbackmekanisme for indhold og erstatter det med et nyt feedbacksystem. Du kan få flere oplysninger under:Indsend og få vist feedback om