3. GNU-Syntax C29 Assembly DirectivesΒΆ
All assembler directives have names that begin with a period (.). The rest of the name is made up of letters (and occasionally numbers), almost always in lower case. A description of the GNU-syntax for C29x assembly, including use of directives, is provide in the GNU-Syntax Assembly Source Anatomy section.
This section provides a description of each of the directives available on C29x processor variants supported by the c29clang toolchain.
A full, alphabetic list of the available directives is provided in List of GNU-Syntax Assembly Directives. Detailed descriptions of each directive are provided in the sections that follow, which organize directives by functional category.
GNU-syntax directives that are available only for C29x targets are indicated as: C29x only.
Contents:
- 3.1. List of GNU-Syntax Assembly Directives
- 3.2. Directives that Perform Alignment and Create Space
- 3.3. Directives that Initialize Values and Strings
- 3.4. Directives for Conditional Assembly and Control Flow
- 3.5. Directives that Control Section Use
- 3.6. Directives that Affect Symbols
- 3.7. Directives that Include Other Assembly Source Files
- 3.8. Directives that Can Aid Debugging
- 3.9. Directives that Encode Metadata
- 3.10. Directives that Affect Macros