[Icc-430] ICC430 V7.07 released
Richard Man
richard at imagecraft.com
Mon Mar 3 03:06:36 PST 2008
V7.07 - March 3rd, 2008
TI Supplied Files
- new header files from TI
- 2.3.x MSP430.DLL
IDE
- [ADV and PRO only] Added capability to create Library projects.
Compiler
[ the optimizations below should improve code size 2-4%, depending
on the application ]
- now generate sym(Rx) addressing mode, e.g.
char buf[];
...
int i;
...
= buf[i] ...
would use a single addressing mode to access the item
- More optimal code for some cases when comparing against a constant.
(The MSP430 does not have a full set of branch instructions nor does it
allow an immediate as the second operand of a CMP instruction. With
some comparisons, the old code generates moving of the constant to a
register. The new code adjusts the constant by one and eliminates this
move)
- Added CALL/RET -> BR tail call optimization
- Added support for volatile tracking, with effect that the peephole and
register history optimizations being more effective.
Library
- the low level floating point to (unsigned) long conversion function
was not working correctly for numbers larger than ~16000000.
// richard <http://www.imagecraft.com/>
<http://www.dragonsgate.net/mailman/listinfo> On-line orders,
support, and listservers available on web site.
[ For technical support on ImageCraft products, please include all
previous replies in your msgs. ]
More information about the Icc-430
mailing list