Share via


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

通过内部函数提供对 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)

适用于