Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
ARM assembler-level macros are required to implement prolog and epilog code segments.
The following assembler level macros are available for ARM microprocessors.
| Macro | Description |
|---|---|
| ALTERNATE_ENTRY (ARM) | Declares an alternate entry to a routine. |
| END_REGION (ARM) | Marks the end of a contiguous range of text or data. |
| ENTRY_END (ARM) | Ends the routine that was specified by a prior NESTED_ENTRY. |
| EXCEPTION_HANDLER (ARM) | Associates a named exception handler with the subsequent NESTED_ENTRY. |
| EXCEPTION_HANDLER_DATA (ARM) | Associates a named exception handler and the handler data with the subsequent NESTED_ENTRY. |
| LEAF_ENTRY (ARM) | Declares the beginning of a routine that does not require prolog code. |
| NESTED_ENTRY (ARM) | Declares the beginning of a routine that either has an existing stack frame or that creates a stack frame. |
| PROLOG_END (ARM) | Marks the end of the prolog area. |
| START_REGION (ARM) | Marks the beginning of a contiguous range of text or data. |
| STARTUPTEXT | Sets the current designated section to .astart. |
See Also
ARM Registers | ARM Stack Frame Layout | ARM Prolog and Epilog
Send Feedback on this topic to the authors