语法状态与适用范围¶
状态定义¶
“c220 汇编器接受”表示当前 bisheng 接受页面列出的完整文本并输出机器码;合法性只覆盖表中给出的 CPU、后缀和操作数形状。
“仅机器格式;无 c220 公共语法”表示 32 位解码条件存在,但当前目标没有接受完整文本形式。通式中的 OP、<dtype>、<mode> 等占位符不能原样写入源码,也不能改用 .word 绕过目标限制。
“保留/内部”条目只用于完整描述机器码空间,不应用在普通内核源码中。
“架构周期模型”用于静态排布;只有在 910B 上运行验证清单并记录输出后,才能标为设备功能通过或硬件实测周期。
目标范围¶
- 目标架构:Ascend 910B /
dav-c220。 - 编译目标:
dav-c220-vec、dav-c220-cube。 - 汇编器:当前项目配套 bisheng 15.0.5。
- 其他 DAV 代际出现的同名助记符或后缀不自动适用于 c220。
使用原则¶
- 优先从 Ascend C builtin 生成完整序列。
- 用
-S确认 CPU、后缀、寄存器和配置构造。 - 用
-cc1as -show-encoding固化独立汇编语法。 - 对专用 MTE、Vector 重排、同步和 Cube shape 参数进行设备侧功能验证。
- 升级 bisheng 后重新汇编保存的最小样例。