Renesas TM V.3.20A Spezifikationen Seite 53

  • Herunterladen
  • Zu meinen Handbüchern hinzufügen
  • Drucken
  • Seite
    / 762
  • Inhaltsverzeichnis
  • LESEZEICHEN
  • Bewertet. / 5. Basierend auf Kundenbewertungen
Seitenansicht 52
Renesas Technology, Tools FAQs
Last Updated: August 7, 2000
Document Number: 01051009_e
Q.
When optimization option "-ONSBD" is specified, what kind of de-optimization happens?
A.
The following de-optimizations are performed:
- Common statement expressions are merged (so that the same statement expressions will not be calculated repeatedly)
- Common instruction blocks are bound together (repetitive instructions are replaced by branches)
- Multiple byte-store operations to sequential addresses are converted to word-store operations
- Sequential constant byte-push operations are converted to word-push operations
- Continuous shift operations are bound together (bind "b=a<<2; b<<=2;" to "b=a<<4", etc.)
- Bit operations are grouped into OR, AND operations
- 'for' statement loop condition check is moved to the end of the loop to reduce redundant loop compare operations
- Unconditional branch to "return" statement is replaced with "return" statement (NC308 only)
- Multiply/division by multiples of 2 is replaced to shift operation
- Auto variables is assigned to register
- Constants are folded in
* Note that these optimizations may not be performed depending on pre and post statements.
Top of Page | Back to Previous Page
Terms of Use Privacy Policy
(C)2004 Renesas Technology Corp., All Rights Reserved.
Seitenansicht 52
1 2 ... 48 49 50 51 52 53 54 55 56 57 58 ... 761 762

Kommentare zu diesen Handbüchern

Keine Kommentare