云实例中的gcc/g++工具是不是对k1做了单独的适配,比如增加了IME扩展中AI指令的识别(vmadot等扩展指令)
用clang无法编译包括vmadot汇编的代码
clang也对包括vmadot等AI扩展指令进行了适配, 但是clang需要额外添加选项.
以最新发布的llvm工具链spacemit-toolchain-linux-glibc-x86_64-v1.0.5
(下载地址: https://archive.spacemit.com/toolchain/spacemit-toolchain-linux-glibc-x86_64-v1.0.5.tar.xz)为例, clang添加-mcpu=spacemit-x60
选项就可以识别AI扩展指令了.
云实例上跑的是bianbu的话,也是一样的,加-mcpu=spacemit-x60
试试