GetCtrlSpr(ISASI)
产 品 支 持 情 况
| 产 品 | 是 否 支 持 |
|---|---|
Ascend 950PR/Ascend 950DT | √ |
Atlas A3 训 练 系 列 产 品/Atlas A3 推 理 系 列 产 品 | √ |
Atlas A2 训 练 系 列 产 品/Atlas A2 推 理 系 列 产 品 | √ |
Atlas 200I/500 A2 推 理 产 品 | x |
Atlas 推 理 系 列 产 品 AI Core | x |
Atlas 推 理 系 列 产 品 Vector Core | x |
Atlas 训 练 系 列 产 品 | x |
功 能 说 明
头 文 件 路 径 为:"basic_api/kernel_operator_common_intf.h"。
读 取CTRL寄 存 器(控 制 寄 存 器)特 定 比 特 位 上 的 值。
函 数 原 型
C++
template <int8_t startBit, int8_t endBit>
__aicore__ static inline int64_t GetCtrlSpr()
参 数 说 明
表 1 模 板 参 数 说 明
| 参 数 名 | 描 述 |
|---|---|
| startBit | 起 始 比 特 位 索 引。 |
| endBit | 终 止 比 特 位 索 引。 |
返 回 值 说 明
CTRL寄 存 器 对 应 比 特 位 上 的 值。
约 束 说 明
- startBit和endBit的 取 值 范 围 为[0 ,63]。
- startBit小 于 等 于endBit。
- 各 比 特 位 的 说 明 请 参 考SetCtrlSpr(ISASI)参 数 说 明。
调 用 示 例
如 下 为 读 取CTRL[48]比 特 位 数 值 的 示 例。
C++
int64_t valueCtrlAfterSet = AscendC::GetCtrlSpr<48, 48>();