跳转至

语法状态与适用范围

状态定义

“c220 汇编器接受”表示当前 bisheng 接受页面列出的完整文本并输出机器码;合法性只覆盖表中给出的 CPU、后缀和操作数形状。

“仅机器格式;无 c220 公共语法”表示 32 位解码条件存在,但当前目标没有接受完整文本形式。通式中的 OP<dtype><mode> 等占位符不能原样写入源码,也不能改用 .word 绕过目标限制。

“保留/内部”条目只用于完整描述机器码空间,不应用在普通内核源码中。

“架构周期模型”用于静态排布;只有在 910B 上运行验证清单并记录输出后,才能标为设备功能通过或硬件实测周期。

目标范围

  • 目标架构:Ascend 910B / dav-c220
  • 编译目标:dav-c220-vecdav-c220-cube
  • 汇编器:当前项目配套 bisheng 15.0.5。
  • 其他 DAV 代际出现的同名助记符或后缀不自动适用于 c220。

使用原则

  1. 优先从 Ascend C builtin 生成完整序列。
  2. -S 确认 CPU、后缀、寄存器和配置构造。
  3. -cc1as -show-encoding 固化独立汇编语法。
  4. 对专用 MTE、Vector 重排、同步和 Cube shape 参数进行设备侧功能验证。
  5. 升级 bisheng 后重新汇编保存的最小样例。