Skip to content
版 本

asc_get_status

产 品 支 持 情 况

产 品是 否 支 持
Ascend 950PR/Ascend 950DT
Atlas A3 训 练 系 列 产 品/Atlas A3 推 理 系 列 产 品
Atlas A2 训 练 系 列 产 品/Atlas A2 推 理 系 列 产 品

功 能 说 明

获 取 状 态 信 息。

函 数 原 型

C++
__aicore__ inline int64_t asc_get_status()

参 数 说 明

返 回 值 说 明

状 态 信 息。各bit含 义 如 下:

bit范 围含 义
5浮 点 运 算 溢 出。SIMD指 令int16_t和int32_t算 术 运 算 溢 出 也 会 上 报 到 该 位。
6浮 点 运 算 下 溢(结 果 浮 点 数 小 于 非 规 格 化 数 能 表 示 的 最 小 值,则 结 果 为0)。
7将 任 意 浮 点 数 转 换 为 无 符 号 整 数 时,输 入 为 负 数。
8从L0C到UB的 数 据 搬 运 过 程 中 发 生 溢 出(float->half、int32_t->half)。
9从L0C到UB的 数 据 搬 运 过 程 中 发 生 下 溢(float->half)。
10CUBE累 加 运 算 溢 出(可 能 是float、half、int32_t)。
11CUBE累 加 运 算 下 溢(可 能 是float、half)。
13标 量 指 令 输 入 为NaN/INF。
14向 量 指 令 输 入 为NaN/INF。
15CUBE指 令 输 入 为NaN/INF。
61数 据 搬 运 类 指 令 输 入 为NaN/INF
其 它bit位保 留 位。

流 水 类 型

PIPE_S

约 束 说 明

调 用 示 例

C++
int64_t status = asc_get_status();
printf("status is %x", status);// 需 用%x将 其 打 印 成 十 六 进 制 的 数

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