RTEMS 6.3
Loading...
Searching...
No Matches
SuperH (sh) Assembler Support

SuperH (sh) Assembler Support. More...

Macros

#define __USER_LABEL_PREFIX__   _
#define __REGISTER_PREFIX__
#define SYM(x)
#define REG(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)
#define EXTERN(sym)

Detailed Description

SuperH (sh) Assembler Support.

Macro Definition Documentation

◆ EXTERN

#define EXTERN ( sym)
Value:
.global SYM (sym)

◆ PUBLIC

#define PUBLIC ( sym)
Value:
.global SYM (sym)

◆ REG

#define REG ( x)
Value:
CONCAT1 (__REGISTER_PREFIX__, x)

◆ SYM

#define SYM ( x)
Value:
CONCAT1 (__USER_LABEL_PREFIX__, x)