完整示例¶
本页列出的源码、生成汇编、编码输出和目标文件都位于站点的 assets/examples 目录。
Ascend C Vector¶
源码使用 __builtin_cce___vadd,生成 mask、配置寄存器和 VADD.s16。
NPU Vector 内联汇编¶
该示例演示 address-space 6 指针、"l" 约束、volatile 和 memory clobber。
Scalar 输出约束¶
该示例使用 "=l" 输出约束生成 ADD.s64。
Ascend C Cube¶
该示例使用 __builtin_cce___mad 生成 shape 配置和 MMAD.s8。
独立汇编¶
Vector:
Cube:
重新生成¶
在 WSL/Linux 中运行:
如果 bisheng 不在项目父目录,通过环境变量指定: