DSP优化心得解析.doc

想预览更多内容,点击预览全文

申明敬告:

本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己完全接受本站规则且自行承担所有风险,本站不退款、不进行额外附加服务;如果您已付费下载过本站文档,您可以点击这里二次下载

文档介绍

DSP优化心得分析

DSP优化心得分析

PAGE / NUMPAGES

DSP优化心得分析

C6XX 优化经验总结

一、 c6x 的编译的常用选项

(一) c6x 的编译程序为 “cl6x.exe 使”用的方法

Cl6x [options] [filenames]

Cl6x : 编译程序

Options : 编译选项

Filenames : C 或汇编源文件

说明:

编译选项是一个字母或许两个字母,对大小写不敏感。

编译选项的前面需要有一个 “- ”符号。

一个字母的选项能够归并在一同。比方 “-sgq”与 “- s - g - q”相同。

两个字母的选项假如第一个字母相同也能够归并在一同。比方 “- mgt”与 “-mg - mt”相同。

(二)有关优化的选项

-mt :表示在程序中没有使用 alaising 技术,这使得编译器能够进行比较好的优化。

-o3 :对文件级别进行最强的优化,一般在编译时应当使用这个选项。可是在个别状况下使

用这个选项优化程序可能会出现

错误( -o2 有相同现象, -o0 和 -o1 不会出现错误)。可能是在优化循环,组织流水线的时

候发生错误。假如有这类现象出现能够同时

使用 -g 选项,程序优化就不会出现错误,可是优化成效会降落。此外能够调整程序的表达

方式,可能会防止编译器发生错误。

-pm :在程序级别进行优化。能够将所以文件结合在一同进行优化,主要有去掉没有被调用

的函数、老是常数的变量以及没有使用的

函数返回值。建议由程序员自己进行这类优化工作。使用这个选项在 win98 下编译可能会

出现找不到编译程序的状况。

-ms0 :不使用冗余循环进行优化,减小程序的大小。一般状况下这个选项对程序大小的优

化作用不显然。

-mh[n] :去掉流水线的 epilog ,减小程序的大小。这个选项的作用比较显然。可是有可能出

现读取地点高出有效

最近下载