42 #include <rtems/score/cpuopts.h> 52 #ifndef __USER_LABEL_PREFIX__ 53 #define __USER_LABEL_PREFIX__ 56 #ifndef __REGISTER_PREFIX__ 57 #define __REGISTER_PREFIX__ 60 #ifndef __FLOAT_REGISTER_PREFIX__ 61 #define __FLOAT_REGISTER_PREFIX__ __REGISTER_PREFIX__ 64 #ifndef __PROC_LABEL_PREFIX__ 65 #define __PROC_LABEL_PREFIX__ __USER_LABEL_PREFIX__ 72 #define SYM(x) CONCAT1 (__USER_LABEL_PREFIX__, x) 76 #define PROC(x) CONCAT1 (__PROC_LABEL_PREFIX__, x) 80 #define REG(x) CONCAT1 (__REGISTER_PREFIX__, x) 84 #define FREG(x) CONCAT1 (__FLOAT_REGISTER_PREFIX__, x) 216 #if defined(ppc403) || defined(ppc405) 243 #elif defined(mpc555) 249 #elif defined(mpc860) || defined(mpc821) 262 #define PUBLIC_VAR(sym) .globl SYM (sym) 263 #define EXTERN_VAR(sym) .extern SYM (sym) 264 #define PUBLIC_PROC(sym) .globl PROC (sym) 265 #define EXTERN_PROC(sym) .extern PROC (sym) 268 #if PPC_ASM == PPC_ASM_ELF 269 #define ALIGN(n,p) .align p 270 #define DESCRIPTOR(x) \ 271 .section .descriptors,"aw"; \ 278 #define EXT_SYM_REF(x) .long x 279 #define EXT_PROC_REF(x) .long x 285 #define BEGIN_CODE_DCL .text 287 #define BEGIN_DATA_DCL .data 289 #define BEGIN_CODE .text 291 #define BEGIN_DATA .data 293 #define BEGIN_BSS .bss 298 #error "PPC_ASM_TYPE is not properly defined" 301 #error "PPC_ASM_TYPE is not properly defined" IBM/Motorola Power Pc Definitions.
This include file defines ANSI concatenation macros.