RTEMS 6.3
Loading...
Searching...
No Matches
RISC-V Assembler Support

RISC-V Assembler Support. More...

Macros

#define __USER_LABEL_PREFIX__   _
#define __REGISTER_PREFIX__
#define CONCAT1(a, b)
#define CONCAT2(a, b)
#define SYM(x)
#define REG(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)
#define EXTERN(sym)
#define TYPE_FUNC(sym)
#define LADDR   la

Variables

macro GET_SELF_CPU_CONTROL REG LADDR REG

Detailed Description

RISC-V Assembler Support.

Macro Definition Documentation

◆ CONCAT1

#define CONCAT1 ( a,
b )
Value:
CONCAT2(a, b)

◆ CONCAT2

#define CONCAT2 ( a,
b )
Value:
a ## b

◆ EXTERN

#define EXTERN ( sym)
Value:
.extern 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)

◆ TYPE_FUNC

#define TYPE_FUNC ( sym)
Value:
.type SYM (sym), %function