 |
RTEMS 5.2
|
Go to the documentation of this file.
49#ifndef __EPIPHANY_ASM_H
50#define __EPIPHANY_ASM_H
59#include <rtems/score/cpuopts.h>
69#ifndef __USER_LABEL_PREFIX__
70#define __USER_LABEL_PREFIX__ _
73#ifndef __REGISTER_PREFIX__
74#define __REGISTER_PREFIX__
79#define CONCAT1(a, b) CONCAT2(a, b)
80#define CONCAT2(a, b) a ## b
84#define SYM(x) CONCAT1 (__USER_LABEL_PREFIX__, x)
88#define REG(x) CONCAT1 (__REGISTER_PREFIX__, x)
99#define BEGIN_CODE_DCL .text
101#define BEGIN_DATA_DCL .data
103#define BEGIN_CODE .text
116#define PUBLIC(sym) .global SYM (sym)
117#define EXTERN(sym) .extern SYM (sym)
118#define TYPE_FUNC(sym) .type SYM (sym), %function