Node: ARM Directives, Next: ARM Opcodes, Previous: ARM Floating Point, Up: ARM-Dependent
.align
expression [,
expression]
.req
register namefoo .req r0
.unreq
alias-namereq
directive. For example:
foo .req r0 .unreq foo
An error occurs if the name is undefined. Note - this pseudo op can be used to delete builtin in register name aliases (eg 'r0'). This should only be done if it is really necessary.
.code [16|32]
.thumb
.arm
.force_thumb
.thumb_func
.thumb
.thumb_set
.set
directive in that it creates a symbol which is an alias for another symbol (possibly not yet defined). This directive also has the added property in that it marks the aliased symbol as being a thumb function entry point, in the same way that the .thumb_func
directive does..ltorg
GAS
maintains a separate literal pool for each section and each sub-section. The .ltorg
directive will only affect the literal pool of the current section and sub-section. At the end of assembly all remaining, un-empty literal pools will automatically be dumped.
Note - older versions of GAS
would dump the current literal pool any time a section change occurred. This is no longer done, since it prevents accurate control of the placement of literal pools.
.pool