PackPart#

产品支持情况#

  • Ascend 950PR&950DT系列产品:支持

  • Atlas A3系列产品:不支持

  • Atlas A2系列产品:不支持

功能说明#

PackPart定义了vf.pack和vf.unpack的半区选择,用于指定打包或解包操作处理的是寄存器的上半区还是下半区。

原型定义#

class PackPart(enum.Enum):
     LOWER = ...  # 下半区(默认)
     UPPER = ...  # 上半区(仅RegTraitNumTwo支持LOWER)

调用示例#

import pypto_pro.language as pl

@pl.vector_function
def vf_kernel(src):
    dst = vf.pack(src, part=pl.PackPart.LOWER, dtype=pl.DT_UINT8)