首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

[求助]DM642 Inline 函数问题

[求助]DM642 Inline 函数问题

我想用DSP并行计算,但反馈信息指出我在for循环里调用了其他函数,信息如下:

;*----------------------------------------------------------------------------*
;*   SOFTWARE PIPELINE INFORMATION
;*      Disqualified loop: Loop contains a call
;*----------------------------------------------------------------------------*
L3:   
DW$L$_conv2$5$B:
;** -----------------------g5:
;** 77 -----------------------    sumconv += *U$78++**U$84++;
;** 76 -----------------------    if ( --L$3 ) goto g5;
           ADDKPC  .S2     RL1,B3,1          ; |77|
RL1:       ; CALL OCCURS {__mpyf}            ; |77|
DW$L$_conv2$5$E:
;** --------------------------------------------------------------------------*
DW$L$_conv2$6$B:
           MVKL    .S2     __addf,B5         ; |77|
           MVKH    .S2     __addf,B5         ; |77|
           CALL    .S2     B5                ; |77|
           ADDKPC  .S2     RL2,B3,2          ; |77|
           MV      .L2X    A4,B4             ; |77|
           MV      .L1     A13,A4            ; |77|
RL2:       ; CALL OCCURS {__addf}            ; |77|

请问如何才能inline 函数?谢谢

返回列表