RTEMS: cpukit/score/cpu/epiphany/include/rtems/asm.h File Reference

| RTEMS 5.4-rc2

Loading...
Searching...
No Matches
Macros
asm.h File Reference
`#include <rtems/score/cpuopts.h>`
`#include <rtems/score/epiphany.h>`

Go to the source code of this file.

## Macros
#define | ASM
#define | __USER_LABEL_PREFIX__ _
#define | __REGISTER_PREFIX__
#define | CONCAT1(a, b) CONCAT2(a, b)
#define | CONCAT2(a, b) a ## b
#define | SYM(x) CONCAT1 (__USER_LABEL_PREFIX__, x)
#define | REG(x) CONCAT1 (__REGISTER_PREFIX__, x)
#define | BEGIN_CODE_DCL .text
#define | END_CODE_DCL
#define | BEGIN_DATA_DCL .data
#define | END_DATA_DCL
#define | BEGIN_CODE .text
#define | END_CODE
#define | BEGIN_DATA
#define | END_DATA
#define | BEGIN_BSS
#define | END_BSS
#define | END
#define | PUBLIC(sym) .global SYM (sym)
#define | EXTERN(sym) .extern SYM (sym)
#define | TYPE_FUNC(sym) .type SYM (sym), %function

## Detailed Description

This include file attempts to address the problems caused by incompatible flavors of assemblers and toolsets. It primarily addresses variations in the use of leading underscores on symbols and the requirement that register names be preceded by a %.