c251 v5.50版本上的更新
[c251编译器]
- 改进:旋转表达式的处理。 将得到优化,为_ * rol_ / _ * ror_。 示例:
unsigned short s1,s2;
//将优化为:
s1 = s2 << 10 | s2 >> 6;
- 改进:优化的移位和旋转。 优化的 mod 和 div 1。 示例:
int x = y%1; //y%1的结果为0。 这已优化分配0。
int x = y/1; //y/1的结果总是在y。 这已优化分配的y。
- 改进:分支优化。 在一个短的分支距离的情况下,一个较小的操作码将被使用。
[μvision]
该c251版提供μvisionv4.57.0 ide。
- 改进:使用跨模块优化应用程序的建立过程。