Rdm Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Important
Cette API n’est pas conforme CLS.
Fournit l’accès aux instructions matérielles ARMv8.1-RDMA via des intrinsèques.
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
- Héritage
- Attributs
Propriétés
IsSupported |
Fournit l’accès aux instructions matérielles ARMv8.1-RDMA via des intrinsèques. |
Méthodes
Equals(Object) |
Détermine si l'objet spécifié est égal à l'objet actuel. (Hérité de Object) |
GetHashCode() |
Fait office de fonction de hachage par défaut. (Hérité de Object) |
GetType() |
Obtient le Type de l'instance actuelle. (Hérité de Object) |
MemberwiseClone() |
Crée une copie superficielle du Object actuel. (Hérité de 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() |
Retourne une chaîne qui représente l'objet actuel. (Hérité de Object) |