asc_set_ndim_loop_stride
产 品 支 持 情 况
| 产 品 | 是 否 支 持 |
|---|---|
| √ |
功 能 说 明
用 于 设 置asc_ndim_copy_gm2ub接 口,每 个 维 度 内 的 源 操 作 数 与 目 的 操 作 数 的 元 素 之 间 的 间 隔,最 多 设 置5个 维 度。
函 数 原 型
C++
__aicore__ inline void asc_set_ndim_loop0_stride(uint64_t dst_stride, uint64_t src_stride)
__aicore__ inline void asc_set_ndim_loop1_stride(uint64_t dst_stride, uint64_t src_stride)
__aicore__ inline void asc_set_ndim_loop2_stride(uint64_t dst_stride, uint64_t src_stride)
__aicore__ inline void asc_set_ndim_loop3_stride(uint64_t dst_stride, uint64_t src_stride)
__aicore__ inline void asc_set_ndim_loop4_stride(uint64_t dst_stride, uint64_t src_stride)
参 数 说 明
| 参 数 名 | 输 入/输 出 | 描 述 |
|---|---|---|
| dst_stride | 输 入 | 目 的 操 作 数 的 元 素 之 间 的 间 隔,单 位 为 元 素 个 数,默 认 值:0。取 值 范 围:[0, 2^20 - 1]。 |
| src_stride | 输 入 | 源 操 作 数 的 元 素 之 间 的 间 隔,单 位 为 元 素 个 数,默 认 值:0。取 值 范 围:[0, 2^40 - 1]。 |
返 回 值 说 明
无
流 水 类 型
PIPE_S
约 束 说 明
需 配 合asc_ndim_copy_gm2ub使 用。
调 用 示 例
C++
uint64_t dst_stride = 8;
uint64_t src_stride = 8;
asc_set_ndim_loop0_stride(dst_stride, src_stride);