共用方式為


Dp 類別

定義

重要

此 API 不符合 CLS 規範。

提供透過內部函數存取ARMv8.2-DotProd硬體指示。

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
繼承
屬性

屬性

IsSupported

提供透過內部函數存取ARMv8.2-DotProd硬體指示。

方法

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)

判斷指定的物件是否等於目前的物件。

(繼承來源 Object)
GetHashCode()

做為預設雜湊函式。

(繼承來源 Object)
GetType()

取得目前執行個體的 Type

(繼承來源 Object)
MemberwiseClone()

建立目前 Object 的淺層複製。

(繼承來源 Object)
ToString()

傳回代表目前物件的字串。

(繼承來源 Object)

適用於