[问答] 代码在未开优化和-o1的条件下可以跑出正确结果, 但是-o2和-o3条件下同样的输入输出结果出错,这是怎么一回事?

kingnet_52003 ( 楼主 ) 2018-7-11 07:47:39  显示全部楼层
麻烦请教一下:
我们的代码在未开优化和-o1的条件下是可以跑出正确结果,
但是-o2和-o3条件下同样的输入输出结果出错,这是怎么一回事?
谢谢大家!

3个回复

kingnet_52003 发表于 2018-7-11 08:00:50
自己顶一个!
回复 支持 反对

举报 使用道具

zbb9612 发表于 2018-7-11 08:19:03
一步步细化,定位到底是哪个函数,哪些代码引起的问题,可以先把流程控制代码不加优化试试。你的编译器是什么版本,可以尝试升级最新的编译器版本试试。
编译器下载:http://www.deyisupport.com/question_answer/dsp_arm/c6000_multicore/f/53/t/25103.aspx
                                                                          

回复 支持 反对

举报 使用道具

kingnet_52003 发表于 2018-7-11 08:36:42
zbb9612 发表于 2018-7-11 08:19
一步步细化,定位到底是哪个函数,哪些代码引起的问题,可以先把流程控制代码不加优化试试。你的编译器是什么版本,可以尝试升级最新的编译器版本试试。
编译器下载:http://www.deyisupport.com/question_answer/dsp_arm/c6000_multicore/f/53/t/25103.aspx
                                                                          

最新版地址 https://www-a.ti.com/downloads/sds_support/TICodegenerationTools/download.htm
实在不好意思!上面没说清楚。我们目前只是对特定函数代码进行优化编译,以确定上述问题只在一个函数出现!目前判断两个问题:1 编译器 2 地址有冲突!
1 用了新版本的编译器 发现问题依然存在  但是居然优化效率居然有一小点提升 惊喜;
2 问题还在查(目前是有cache一致性措施的)
地址没有128为对齐的错误 现在已经解决
谢谢Andy提醒,我们再做一下。
回复 支持 反对

举报 使用道具

您需要登录后才可以回帖 登录 | 注册

本版积分规则


关闭

站长推荐上一条 /9 下一条

小黑屋|手机版|Archiver|电子发烧友 ( 粤ICP备14022951号-2 )

GMT+8, 2018-9-24 13:17 , Processed in 0.880959 second(s), 22 queries , Memcache On.

Powered by 电子发烧友网

© 2015 bbs.elecfans.com

微信扫描
快速回复 返回顶部 返回列表