EDN China > 技术文章 > 微处理器与DSP > 多媒体处理器 > 正文
? 2016博客大赛-不限主题,寻找电子导师,大奖升级??

C6000软件优化经验总结(3)

来源:无忧电子开发网?? 2006年07月06日 ?? 收藏0

八、

?????? 1、源程序

?for (k = 0; k < NB_PULSE; k++)

?{

? i = codvec[k];

? j = sign[i];

? index = mult(i, Q15_1_5);

? track = sub(i, extract_l(L_shr(L_mult(index, 5), 1)));

? if (j > 0)

? {

?? if (i < l_subfr) code[i] = add(code[i], 4096);

?? codvec[k] += (2 * L_SUBFR);

? }

? else

? {

?? if (i < l_subfr) code[i] = sub(code[i], 4096);

?? index = a

dd(index, 16);

? }

? if (indx[track] < 0)

? {

?? indx[track] = index;

? }

? else

? {

?? if (((index ^ indx[track]) & 16) == 0)

?? {

??? if (sub(indx[track], index) <= 0)

??? {

???? indx[track] = shl((indx[track] & 16), 3)

??????????????? + shr(extract_l(L_mult((indx[track] &???????????????? 15), NB_POS)), 1) + (index & 15);

??? }

??? else

??? {

???? indx[track] = shl((index & 16), 3)

?????????????? + shr(extract_l(L_mult((index & 15),????????????????? NB_POS)), 1) + (indx[track] & 15);

??? }

?? }

?? else

?? {

??? if (sub((indx[track] & 15), (index & 15)) <= 0)

??? {

???? indx[track] = shl((index & 16), 3)

??????????????? + shr(extract_l(L_mult((index & 15),?? NB_POS)), 1) + (indx[track] & 15);

??? }????????????????


上一页12345下一页
?? ?? ??


打开微信“扫一扫”,打开网页后点击屏幕右上角分享按钮

1.扫描左侧二维码
2.点击右上角的分享按钮
3.选择分享给朋友
?? ??

软件优化? C6000? 总结?

相关文章

我来评论
美国的游客
美国的游客 ??? (您将以游客身份发表,请登录 | 注册)
?
有问题请反馈