Table of Contents
iii
TI
-
89 / TI
-
92 Plus Sierra C Assembler Reference Manual
Not for Distribution
Beta Version February 2, 2001
2.9.3. Floating-Point Types ................................................................................60
2.9.4. Floating-Point Representations................................................................61
2.9.5. Enumeration Types..................................................................................63
2.9.6. Bit Field Description .................................................................................65
2.9.7. Bit Field Internal Representation..............................................................66
2.9.8. Const Type Specifier................................................................................67
2.9.9. Volatile Type Specifier .............................................................................68
2.9.10. Touch Operator......................................................................................69
2.9.11. Void Type Specifier................................................................................69
2.9.12. Void Pointer (void *) ...............................................................................70
2.10. Conversions .....................................................................................................70
2.10.1. General Considerations .........................................................................70
2.10.2. Integer Types .........................................................................................71
2.10.3. Floating-Point and Integer Types...........................................................71
2.10.4. Floating-Point Types ..............................................................................72
2.10.5. Usual Arithmetic Conversions................................................................72
2.10.6. Restrictions ............................................................................................73
2.11. Function Calling Conventions ..........................................................................73
2.11.1. Declarations and Definitions ..................................................................74
2.11.1.1. Function Prototypes.........................................................................................74
2.11.1.2. Old-Style Declarations.....................................................................................75
2.11.1.3. Mixing Prototype and Old-Style Declarations ..................................................76
2.11.2. Passing Argument Values......................................................................77
2.11.3. Accessing Parameters ...........................................................................78
2.11.4. Returning Values....................................................................................79
2.11.5. Register Usage ......................................................................................81
2.12. Compiler-Generated Function Calls.................................................................81
2.12.1. Internal Integer Arithmetic Functions .....................................................82
2.12.2. Internal Floating-Point Functions ...........................................................83
2.12.3. Debugging Functions .............................................................................86
2.13. Sections ...........................................................................................................87
2.14. Static Storage Initialization...............................................................................87