马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册
x
本帖最后由 cjsb37 于 2013-4-29 09:02 编辑
各位高手,大家好
我刚刚开始看dsp,菜鸟一个
有个问题想请教大家一下
MVK .S1 40,A2
LOOPD .D1 *A5++,A0
LD .D1 *A6++.A1
MPY .M1 A0,A1,A3
ADD .L1 A3,A4,A4
SUB .L1 A2,1,A2
[A2] B .S1 LOOP
ST .D1 A4,*A7
内核循环总周期数:16*40=640+2=642
MVK .S1 40,A2
LOOPD .D1 *A5++,A0
LD .D1 *A6++.A1
NOP 4
MPY .M1 A0,A1,A3
NOP
ADD .L1 A3,A4,A4
SUB .L1 A2,1,A2
[A2] B .S1 LOOP
NOP 5
ST .D1 A4,*A7
优化后:周期为30个
为什么呢?为什么加了几个nop之后,周期就为30个了呢?
|