华为鲲鹏代码迁移工具能够针对以下哪些提供精准的移植指导和建议()
A. 对于已经有编译好可用的依赖文件,工具提供开源版本的下载链接供用户直接使用
B. 对于一些特殊的指令用法差异,工具也能精准识别出来,例如syc_fetch andadd函数读取的变量,会涉及到原子操作,必须按变量长度进行字节对齐,避免触发异常,导致程序错误
C. 对于乘法函数,工具能够自动识别并推荐使用ARM平台支持的NEON向量乘法指令进行替换
D. 对于汇编指令的移植优化,由于移植汇编指令在x86和鲲鹏平台上完全不同,工具会直接提供ARM版本的相应指令进行替换