Udostępnij za pośrednictwem


Dp Klasa

Definicja

Ważne

Ten interfejs API nie jest zgodny ze specyfikacją CLS.

Zapewnia dostęp do instrukcji sprzętowych ARMv8.2-DotProd za pośrednictwem funkcji wewnętrznych.

public ref class Dp abstract : System::Runtime::Intrinsics::Arm::AdvSimd
[System.CLSCompliant(false)]
public abstract class Dp : System.Runtime.Intrinsics.Arm.AdvSimd
[<System.CLSCompliant(false)>]
type Dp = class
    inherit AdvSimd
Public MustInherit Class Dp
Inherits AdvSimd
Dziedziczenie
Atrybuty

Właściwości

IsSupported

Zapewnia dostęp do instrukcji sprzętowych ARMv8.2-DotProd za pośrednictwem funkcji wewnętrznych.

Metody

DotProduct(Vector128<Int32>, Vector128<SByte>, Vector128<SByte>)

int32x4_t vdotq_s32 (int32x4_t r, int8x16_t a, int8x16_t b) A32: VSDOT. S8 Qd, Qn, Qm A64: SDOT Vd.4S, Vn.16B, Vm.16B

DotProduct(Vector128<UInt32>, Vector128<Byte>, Vector128<Byte>)

uint32x4_t vdotq_u32 (uint32x4_t r, uint8x16_t a, uint8x16_t b) A32: VUDOT. U8 Qd, Qn, Qm A64: UDOT Vd.4S, Vn.16B, Vm.16B

DotProduct(Vector64<Int32>, Vector64<SByte>, Vector64<SByte>)

int32x2_t vdot_s32 (int32x2_t r, int8x8_t a, int8x8_t b) A32: VSDOT. S8 Dd, Dn, Dm A64: SDOT Vd.2S, Vn.8B, Vm.8B

DotProduct(Vector64<UInt32>, Vector64<Byte>, Vector64<Byte>)

uint32x2_t vdot_u32 (uint32x2_t r, uint8x8_t a, uint8x8_t b) A32: VUDOT. U8 Dd, Dn, Dm A64: UDOT Vd.2S, Vn.8B, Vm.8B

DotProductBySelectedQuadruplet(Vector128<Int32>, Vector128<SByte>, Vector128<SByte>, Byte)

int32x4_t vdotq_laneq_s32 (int32x4_t r, int8x16_t a, int8x16_t b, const int lane) A32: VSDOT. S8 Qd, Qn, Dm[lane] A64: SDOT Vd.4S, Vn.16B, Vm.4B[lane]

DotProductBySelectedQuadruplet(Vector128<Int32>, Vector128<SByte>, Vector64<SByte>, Byte)

int32x4_t vdotq_lane_s32 (int32x4_t r, int8x16_t a, int8x8_t b, const int lane) A32: VSDOT. S8 Qd, Qn, Dm[lane] A64: SDOT Vd.4S, Vn.16B, Vm.4B[lane]

DotProductBySelectedQuadruplet(Vector128<UInt32>, Vector128<Byte>, Vector128<Byte>, Byte)

uint32x4_t vdotq_laneq_u32 (uint32x4_t r, uint8x16_t a, uint8x16_t b, const int lane) A32: VUDOT. U8 Qd, Qn, Dm[lane] A64: UDOT Vd.4S, Vn.16B, Vm.4B[lane]

DotProductBySelectedQuadruplet(Vector128<UInt32>, Vector128<Byte>, Vector64<Byte>, Byte)

uint32x4_t vdotq_lane_u32 (uint32x4_t r, uint8x16_t a, uint8x8_t b, const int lane) A32: VUDOT. U8 Qd, Qn, Dm[lane] A64: UDOT Vd.4S, Vn.16B, Vm.4B[lane]

DotProductBySelectedQuadruplet(Vector64<Int32>, Vector64<SByte>, Vector128<SByte>, Byte)

int32x2_t vdot_laneq_s32 (int32x2_t r, int8x8_t a, int8x16_t b, const int lane) A32: VSDOT. S8 Dd, Dn, Dm[lane] A64: SDOT Vd.2S, Vn.8B, Vm.4B[lane]

DotProductBySelectedQuadruplet(Vector64<Int32>, Vector64<SByte>, Vector64<SByte>, Byte)

int32x2_t vdot_lane_s32 (int32x2_t r, int8x8_t a, int8x8_t b, const int lane) A32: VSDOT. S8 Dd, Dn, Dm[lane] A64: SDOT Vd.2S, Vn.8B, Vm.4B[lane]

DotProductBySelectedQuadruplet(Vector64<UInt32>, Vector64<Byte>, Vector128<Byte>, Byte)

uint32x2_t vdot_laneq_u32 (uint32x2_t r, uint8x8_t a, uint8x16_t b, const int lane) A32: VUDOT. U8 Dd, Dn, Dm[lane] A64: UDOT Vd.2S, Vn.8B, Vm.4B[lane]

DotProductBySelectedQuadruplet(Vector64<UInt32>, Vector64<Byte>, Vector64<Byte>, Byte)

uint32x2_t vdot_lane_u32 (uint32x2_t r, uint8x8_t a, uint8x8_t b, const int lane) A32: VUDOT. U8 Dd, Dn, Dm[lane] A64: UDOT Vd.2S, Vn.8B, Vm.4B[lane]

Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetType()

Type Pobiera bieżące wystąpienie.

(Odziedziczone po Object)
MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)

Dotyczy