TI中文支持网
TI专业的中文技术问题搜集分享网站

C6713 使用汇编做交叉通路并行测试时一些问题

我在SPRU733A手册上看到关于交叉通路时并行代码的测试举例:

ADD .L1X A0,B1,A1 ; 
|| SUB .S1X A2,B1,A2 ;

手册中说这样是可行的,因为两条指令有一个数据均来自B1

但是我在实际使用时,在汇编中写入上述代码时编译器提示:

“ERROR!   at line 28: [E0801] Too many cross-path reads (2) from register B1“

想请问一下这是为什么??

我是用的DSP型号是C6713

Shine:

从报错信息看,cross path被用了多次,请问您的代码就这两条汇编指令吗?还有其他汇编指令用到B1吗?

user5973788:

回复 Shine:

您好,没有其他的用到B1了,只有这两条指令编译也是报同样的错误。

Shine:

回复 user5973788:

方便把您的工程文件发 一下吗?另外,您用的ccs版本是多少?电脑操作系统是什么?

user5973788:

回复 Shine:

您好,我的CCS是6.2的,在win10系统上,工程我放在压缩包了。

请问我怎么给你发工程文件?

Shine:

回复 user5973788:

回复的时候选择右下角的"使用高级编辑器编辑文本"里添加附件。

麻烦发一个最简单的测试工程,方便定位问题。

user5973788:

回复 Shine:

CORETEST.rar

user5973788:

回复 Shine:

你好,在parallel_code.asm文件中第28行处

user5973788:

回复 Shine:

好的,非常感谢

赞(0)
未经允许不得转载:TI中文支持网 » C6713 使用汇编做交叉通路并行测试时一些问题
分享到: 更多 (0)