Keil ARM compiler Version 6如何设置不同的优化等级

本文探讨了将算法从ArmV5迁移到ArmV6时,KeilARMClang编译器优化等级的变化。V6默认采用o1优化,而V5使用o0。原先的文件级优化方式已不适用,需对单个文件分别设置,如通过#pragmao1进行。Keil提供了便捷的文件级优化设置方法。
摘要由CSDN通过智能技术生成

最近发现arm优化等级对从V5迁移过来的算法的影响。

1.Arm V6 compiler, Keil ARM Clang编译器默认是推荐o1优化,而V5是o0

2.之前在V5中支持的如下在文件中单独指定部分代码优化的方式不再支持,而是需要单独对单个文件进行优化

#pragma push
#pragma o1

#pragma pop

migration_and_compatibility_guide_100068_0612_00_en

3.在Keil中,最方便的指定单个文件按照不同的优化等级进行优化,主要是右键文件,并在以下位置修改。实测有生效,

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值