다음을 통해 공유


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(a, int16x8_t b, int16x8_t c) A32: VQRDMLAH를 int16x8_t. S16 Qd, Qn, Qm A64: SQRDMLAH Vd.8H, Vn.8H, Vm.8H

MultiplyRoundedDoublingAndAddSaturateHigh(Vector128<Int32>, Vector128<Int32>, Vector128<Int32>)

int32x4_t vqrdmlahq_s32(a, int32x4_t b, int32x4_t c) A32: VQRDMLAH를 int32x4_t. S32 Qd, Qn, Qm A64: SQRDMLAH Vd.4S, Vn.4S, Vm.4S

MultiplyRoundedDoublingAndAddSaturateHigh(Vector64<Int16>, Vector64<Int16>, Vector64<Int16>)

int16x4_t vqrdmlah_s16(a, int16x4_t b, int16x4_t c) A32: VQRDMLAH를 int16x4_t. S16 Dd, Dn, Dm A64: SQRDMLAH Vd.4H, Vn.4H, Vm.4H

MultiplyRoundedDoublingAndAddSaturateHigh(Vector64<Int32>, Vector64<Int32>, Vector64<Int32>)

int32x2_t vqrdmlah_s32(a, int32x2_t b, int32x2_t c) A32: VQRDMLAH를 int32x2_t. S32 Dd, Dn, Dm A64: SQRDMLAH Vd.2S, Vn.2S, Vm.2S

MultiplyRoundedDoublingAndSubtractSaturateHigh(Vector128<Int16>, Vector128<Int16>, Vector128<Int16>)

int16x8_t vqrdmlshq_s16(a, int16x8_t b, int16x8_t c) A32: VQRDMLSH를 int16x8_t. S16 Qd, Qn, Qm A64: SQRDMLSH Vd.8H, Vn.8H, Vm.8H

MultiplyRoundedDoublingAndSubtractSaturateHigh(Vector128<Int32>, Vector128<Int32>, Vector128<Int32>)

int32x4_t vqrdmlshq_s32(a, int32x4_t b, int32x4_t c) A32: VQRDMLSH를 int32x4_t. S32 Qd, Qn, Qm A64: SQRDMLSH Vd.4S, Vn.4S, Vm.4S

MultiplyRoundedDoublingAndSubtractSaturateHigh(Vector64<Int16>, Vector64<Int16>, Vector64<Int16>)

int16x4_t vqrdmlsh_s16(a, int16x4_t b, int16x4_t c int16x4_t) 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(a, int32x2_t b, int32x2_t c) A32: VQRDMLSH를 int32x2_t. 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(a, int16x8_t b, int16x8_t v, const int lane int16x8_t) 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(a, int16x8_t b, int16x4_t v, const int lane int16x8_t) 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(a, int32x4_t b, int32x4_t v, const int lane) A32: VQRDMLAH를 int32x4_t. 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(a, int32x4_t b, int32x2_t v, const int lane int32x4_t) 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(a, int16x4_t b, int16x8_t v, const int lane) A32: VQRDMLAH를 int16x4_t. 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(a, int16x4_t b, int16x4_t v, const int lane int16x4_t) 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(a, int32x2_t b, int32x4_t v, const int lane int32x2_t) 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(a, int32x2_t b, int32x2_t v, const int lane) A32: VQRDMLAH를 int32x2_t. 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(a, int16x8_t b, int16x8_t v, const int lane int16x8_t) 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(a, int16x8_t b, int16x4_t v, const int lane) A32: VQRDMLSH를 int16x8_t. 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(a, int32x4_t b, int32x4_t v, const int lane int32x4_t) 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(a, int32x4_t b, int32x2_t v, const int lane int32x4_t) 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(a, int16x4_t b, int16x8_t v, const int lane int16x4_t) 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(a, int16x4_t b, int16x4_t v, const int lane int16x4_t) 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(a, int32x2_t b, int32x4_t v, const int lane int32x2_t) 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(a, int32x2_t b, int32x2_t v, const int lane int32x2_t) A32: VQRDMLSH. S32 Dd, Dn, Dm[lane] A64: SQRDMLSH Vd.2S, Vn.2S, Vm.S[lane]

ToString()

현재 개체를 나타내는 문자열을 반환합니다.

(다음에서 상속됨 Object)

적용 대상