Rdm 类

定义

重要

此 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

获取一个值,该值指示是否支持此类中的 API。

方法

名称 说明
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)

适用于