Skip to content
版 本

asc_set_l0c2gm_quant_post

产 品 支 持 情 况

产 品是 否 支 持
Ascend 950PR/Ascend 950DT

功 能 说 明

对QUANT_POST寄 存 器 中 的 值 进 行 设 置, QUANT_POST是 一 个64bit的 寄 存 器,存 储Fixpipe后 处 理 阶 段 量 化 信 息。 其 中 各bit含 义 如 下,其 中 各 种 量 化 模 式 的 说 明 可 见asc_copy_l0c2l1中 对 各 种 量 化 模 式 的 说 明:

bit范 围含 义
4:0在QS162S4_POST,QF162S4_POST和SHIFT2S4_POST量 化 模 式 中 表 示 为s5中 的 偏 移 量。
8:0在QS162B8_POST,QF162B8_POST和SHIFT2B8_POST量 化 模 式 中 表 示s9中 的 偏 移 量,或 在QS162S16_POST,QF162S16_POST和SHIFT2S16_POST量 化 模 式 中 表 示s17偏 移 量 中 的 低9位。
9在QS162B8_POST,QF162B8_POST和SHIFT2B8_POST量 化 模 式 中 用 于 表 示 量 化 结 果 是 否 为 有 符 号 的。
31:13在QS162B8_POST,QF162B8_POST,QS162S4_POST,QF162S4_POST,QS162S16_POST,QF162S16_POST量 化 模 式 中 表 示M3。不 能 为INF/NAN。
39:32在QS162S16_POST,QF162S16_POST,SHIFT2S16_POST和SHIFT2S32_POST量 化 模 式 中 表 示s17偏 移 量 中 的 高8位.
44:40在SHIFT2S4_POST,SHIFT2B8_POST,SHIFT2S16_POST和SHIFT2S32_POST量 化 模 式 中 表 示 位 移 值。

函 数 原 型

C++
__aicore__ inline void asc_set_l0c2gm_quant_post(uint64_t config)

参 数 说 明

参 数 名输 入/输 出描 述
config输 入待 设 置 的 寄 存 器 值。

返 回 值 说 明

流 水 类 型

PIPE_S

约 束 说 明

调 用 示 例

C++
const uint64_t MASK_8_0 = 0x1FF;
const uint64_t MASK_BIT9 = 0x200;
const uint64_t MASK_31_13 = 0xFFFFE000;

uint64_t field_8_0 = 0x1AB;
uint64_t bit_9 = 1;
uint64_t field_31_13 = 0x000EF;

uint64_t config = 0;

config = (config & ~MASK_8_0) | (field_8_0 & MASK_8_0);
config = (config & ~MASK_BIT9) | ((bit_9<<9) & MASK_BIT9);
config = (config & ~MASK_31_13) | (field_31_13 & MASK_31_13);
asc_set_l0c2gm_quant_post(config);

免 责 声 明:本 站 内 容 由 asc-devkit 仓 master 分 支 自 动 编 译 生 成,属 于 持 续 开 发 版 本,可 能 存 在 缺 陷,仅 供 预 览 与 参 考。如 需 稳 定 及 商 用 资 料,请 查 阅 官 方 昇 腾 社 区