RTEMS 6.1-rc6
Loading...
Searching...
No Matches
Macros
SuperH (sh) Assembler Support

SuperH (sh) Assembler Support. More...

Macros

#define __USER_LABEL_PREFIX__   _
 
#define __REGISTER_PREFIX__
 
#define SYM(x)   CONCAT1 (__USER_LABEL_PREFIX__, x)
 
#define REG(x)   CONCAT1 (__REGISTER_PREFIX__, x)
 
#define r0   REG (r0)
 
#define r1   REG (r1)
 
#define r2   REG (r2)
 
#define r3   REG (r3)
 
#define r4   REG (r4)
 
#define r5   REG (r5)
 
#define r6   REG (r6)
 
#define r7   REG (r7)
 
#define r8   REG (r8)
 
#define r9   REG (r9)
 
#define r10   REG (r10)
 
#define r11   REG (r11)
 
#define r12   REG (r12)
 
#define r13   REG (r13)
 
#define r14   REG (r14)
 
#define r15   REG (r15)
 
#define vbr   REG (vbr)
 
#define gbr   REG (gbr)
 
#define pr   REG (pr)
 
#define mach   REG (mach)
 
#define macl   REG (macl)
 
#define sr   REG (sr)
 
#define pc   REG (pc)
 
#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)   .global SYM (sym)
 

Detailed Description

SuperH (sh) Assembler Support.