Rdm 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重要
此 API 不符合 CLS。
通过内部函数提供对 ARMv8.1-RDMA 硬件指令的访问。
public ref class Rdm abstract : System::Runtime::Intrinsics::Arm::AdvSimd
[System.CLSCompliant(false)]
public abstract class Rdm : System.Runtime.Intrinsics.Arm.AdvSimd
[<System.CLSCompliant(false)>]
type Rdm = class
inherit AdvSimd
Public MustInherit Class Rdm
Inherits AdvSimd
- 继承
- 属性
属性
IsSupported |
通过内部函数提供对 ARMv8.1-RDMA 硬件指令的访问。 |
方法
Equals(Object) |
确定指定对象是否等于当前对象。 (继承自 Object) |
GetHashCode() |
作为默认哈希函数。 (继承自 Object) |
GetType() |
获取当前实例的 Type。 (继承自 Object) |
MemberwiseClone() |
创建当前 Object 的浅表副本。 (继承自 Object) |
MultiplyRoundedDoublingAndAddSaturateHigh(Vector128<Int16>, Vector128<Int16>, Vector128<Int16>) |
int16x8_t vqrdmlahq_s16 (int16x8_t a、int16x8_t b、int16x8_t c) A32:VQRDMLAH。S16 Qd、Qn、Qm A64:SQRDMLAH Vd.8H、Vn.8H、Vm.8H |
MultiplyRoundedDoublingAndAddSaturateHigh(Vector128<Int32>, Vector128<Int32>, Vector128<Int32>) |
int32x4_t vqrdmlahq_s32 (int32x4_t a、int32x4_t b、int32x4_t c) A32:VQRDMLAH。S32 Qd、Qn、Qm A64:SQRDMLAH Vd.4S、Vn.4S、Vm.4S |
MultiplyRoundedDoublingAndAddSaturateHigh(Vector64<Int16>, Vector64<Int16>, Vector64<Int16>) |
int16x4_t vqrdmlah_s16 (int16x4_t a、int16x4_t b、int16x4_t c) A32:VQRDMLAH。S16 Dd、Dn、Dm A64:SQRDMLAH Vd.4H、Vn.4H、Vm.4H |
MultiplyRoundedDoublingAndAddSaturateHigh(Vector64<Int32>, Vector64<Int32>, Vector64<Int32>) |
int32x2_t vqrdmlah_s32 (int32x2_t a、int32x2_t b、int32x2_t c) A32:VQRDMLAH。S32 Dd、Dn、Dm A64:SQRDMLAH Vd.2S、Vn.2S、Vm.2S |
MultiplyRoundedDoublingAndSubtractSaturateHigh(Vector128<Int16>, Vector128<Int16>, Vector128<Int16>) |
int16x8_t vqrdmlshq_s16 (int16x8_t a、int16x8_t b、int16x8_t c) A32:VQRDMLSH。S16 Qd、Qn、Qm A64:SQRDMLSH Vd.8H、Vn.8H、Vm.8H |
MultiplyRoundedDoublingAndSubtractSaturateHigh(Vector128<Int32>, Vector128<Int32>, Vector128<Int32>) |
int32x4_t vqrdmlshq_s32 (int32x4_t a、int32x4_t b、int32x4_t c) A32:VQRDMLSH。S32 Qd、Qn、Qm A64:SQRDMLSH Vd.4S、Vn.4S、Vm.4S |
MultiplyRoundedDoublingAndSubtractSaturateHigh(Vector64<Int16>, Vector64<Int16>, Vector64<Int16>) |
int16x4_t vqrdmlsh_s16 (int16x4_t a、int16x4_t b、int16x4_t c) A32:VQRDMLSH。S16 Dd、Dn、Dm A64:SQRDMLSH Vd.4H、Vn.4H、Vm.4H |
MultiplyRoundedDoublingAndSubtractSaturateHigh(Vector64<Int32>, Vector64<Int32>, Vector64<Int32>) |
int32x2_t vqrdmlsh_s32 (int32x2_t a、int32x2_t b、int32x2_t c) A32:VQRDMLSH。S32 Dd、Dn、Dm A64:SQRDMLSH Vd.2S、Vn.2S、Vm.2S |
MultiplyRoundedDoublingBySelectedScalarAndAddSaturateHigh(Vector128<Int16>, Vector128<Int16>, Vector128<Int16>, Byte) |
int16x8_t vqrdmlahq_laneq_s16 (int16x8_t a、int16x8_t b、int16x8_t v、const int lane) A32:VQRDMLAH。S16 Qd、Qn、Dm[lane] A64:SQRDMLAH Vd.8H、Vn.8H、Vm.H[lane] |
MultiplyRoundedDoublingBySelectedScalarAndAddSaturateHigh(Vector128<Int16>, Vector128<Int16>, Vector64<Int16>, Byte) |
int16x8_t vqrdmlahq_lane_s16 (int16x8_t a、int16x8_t b、int16x4_t v、const int lane) A32:VQRDMLAH。S16 Qd、Qn、Dm[lane] A64:SQRDMLAH Vd.8H、Vn.8H、Vm.H[lane] |
MultiplyRoundedDoublingBySelectedScalarAndAddSaturateHigh(Vector128<Int32>, Vector128<Int32>, Vector128<Int32>, Byte) |
int32x4_t vqrdmlahq_laneq_s32 (int32x4_t a、int32x4_t b、int32x4_t v、const int lane) A32:VQRDMLAH。S32 Qd、Qn、Dm[lane] A64:SQRDMLAH Vd.4S、Vn.4S、Vm.S[lane] |
MultiplyRoundedDoublingBySelectedScalarAndAddSaturateHigh(Vector128<Int32>, Vector128<Int32>, Vector64<Int32>, Byte) |
int32x4_t vqrdmlahq_lane_s32 (int32x4_t a、int32x4_t b、int32x2_t v、const int lane) A32:VQRDMLAH。S32 Qd、Qn、Dm[lane] A64:SQRDMLAH Vd.4S、Vn.4S、Vm.S[lane] |
MultiplyRoundedDoublingBySelectedScalarAndAddSaturateHigh(Vector64<Int16>, Vector64<Int16>, Vector128<Int16>, Byte) |
int16x4_t vqrdmlah_laneq_s16 (int16x4_t a、int16x4_t b、int16x8_t v、const int lane) A32:VQRDMLAH。S16 Dd、Dn、Dm[lane] A64:SQRDMLAH Vd.4H、Vn.4H、Vm.H[lane] |
MultiplyRoundedDoublingBySelectedScalarAndAddSaturateHigh(Vector64<Int16>, Vector64<Int16>, Vector64<Int16>, Byte) |
int16x4_t vqrdmlah_lane_s16 (int16x4_t a、int16x4_t b、int16x4_t v、const int lane) A32:VQRDMLAH。S16 Dd、Dn、Dm[lane] A64:SQRDMLAH Vd.4H、Vn.4H、Vm.H[lane] |
MultiplyRoundedDoublingBySelectedScalarAndAddSaturateHigh(Vector64<Int32>, Vector64<Int32>, Vector128<Int32>, Byte) |
int32x2_t vqrdmlah_laneq_s32 (int32x2_t a、int32x2_t b、int32x4_t v、const int lane) A32:VQRDMLAH。S32 Dd、Dn、Dm[lane] A64:SQRDMLAH Vd.2S、Vn.2S、Vm.S[lane] |
MultiplyRoundedDoublingBySelectedScalarAndAddSaturateHigh(Vector64<Int32>, Vector64<Int32>, Vector64<Int32>, Byte) |
int32x2_t vqrdmlah_lane_s32 (int32x2_t a、int32x2_t b、int32x2_t v、const int lane) A32:VQRDMLAH。S32 Dd、Dn、Dm[lane] A64:SQRDMLAH Vd.2S、Vn.2S、Vm.S[lane] |
MultiplyRoundedDoublingBySelectedScalarAndSubtractSaturateHigh(Vector128<Int16>, Vector128<Int16>, Vector128<Int16>, Byte) |
int16x8_t vqrdmlshq_laneq_s16 (int16x8_t a、int16x8_t b、int16x8_t v、const int lane) A32:VQRDMLSH。S16 Qd、Qn、Dm[lane] A64:SQRDMLSH Vd.8H、Vn.8H、Vm.H[lane] |
MultiplyRoundedDoublingBySelectedScalarAndSubtractSaturateHigh(Vector128<Int16>, Vector128<Int16>, Vector64<Int16>, Byte) |
int16x8_t vqrdmlshq_lane_s16 (int16x8_t a、int16x8_t b、int16x4_t v、const int lane) A32:VQRDMLSH。S16 Qd、Qn、Dm[lane] A64:SQRDMLSH Vd.8H、Vn.8H、Vm.H[lane] |
MultiplyRoundedDoublingBySelectedScalarAndSubtractSaturateHigh(Vector128<Int32>, Vector128<Int32>, Vector128<Int32>, Byte) |
int32x4_t vqrdmlshq_laneq_s32 (int32x4_t a、int32x4_t b、int32x4_t v、const int lane) A32:VQRDMLSH。S32 Qd、Qn、Dm[lane] A64:SQRDMLSH Vd.4S、Vn.4S、Vm.S[lane] |
MultiplyRoundedDoublingBySelectedScalarAndSubtractSaturateHigh(Vector128<Int32>, Vector128<Int32>, Vector64<Int32>, Byte) |
int32x4_t vqrdmlshq_lane_s32 (int32x4_t a、int32x4_t b、int32x2_t v、const int lane) A32:VQRDMLSH。S32 Qd、Qn、Dm[lane] A64:SQRDMLSH Vd.4S、Vn.4S、Vm.S[lane] |
MultiplyRoundedDoublingBySelectedScalarAndSubtractSaturateHigh(Vector64<Int16>, Vector64<Int16>, Vector128<Int16>, Byte) |
int16x4_t vqrdmlsh_laneq_s16 (int16x4_t a、int16x4_t b、int16x8_t v、const int lane) A32:VQRDMLSH。S16 Dd、Dn、Dm[lane] A64:SQRDMLSH Vd.4H、Vn.4H、Vm.H[lane] |
MultiplyRoundedDoublingBySelectedScalarAndSubtractSaturateHigh(Vector64<Int16>, Vector64<Int16>, Vector64<Int16>, Byte) |
int16x4_t vqrdmlsh_lane_s16 (int16x4_t a、int16x4_t b、int16x4_t v、const int lane) A32:VQRDMLSH。S16 Dd、Dn、Dm[lane] A64:SQRDMLSH Vd.4H、Vn.4H、Vm.H[lane] |
MultiplyRoundedDoublingBySelectedScalarAndSubtractSaturateHigh(Vector64<Int32>, Vector64<Int32>, Vector128<Int32>, Byte) |
int32x2_t vqrdmlsh_laneq_s32 (int32x2_t a、int32x2_t b、int32x4_t v、const int lane) A32:VQRDMLSH。S32 Dd、Dn、Dm[lane] A64:SQRDMLSH Vd.2S、Vn.2S、Vm.S[lane] |
MultiplyRoundedDoublingBySelectedScalarAndSubtractSaturateHigh(Vector64<Int32>, Vector64<Int32>, Vector64<Int32>, Byte) |
int32x2_t vqrdmlsh_lane_s32 (int32x2_t a、int32x2_t b、int32x2_t v、const int lane) A32:VQRDMLSH。S32 Dd、Dn、Dm[lane] A64:SQRDMLSH Vd.2S、Vn.2S、Vm.S[lane] |
ToString() |
返回表示当前对象的字符串。 (继承自 Object) |