59#include <rtems/score/cpuopts.h>
79#ifndef __USER_LABEL_PREFIX__
80#define __USER_LABEL_PREFIX__ _
83#ifndef __REGISTER_PREFIX__
84#define __REGISTER_PREFIX__
89#define CONCAT1(a, b) CONCAT2(a, b)
90#define CONCAT2(a, b) a ## b
94#define SYM(x) CONCAT1 (__USER_LABEL_PREFIX__, x)
98#define REG(x) CONCAT1 (__REGISTER_PREFIX__, x)
109#define BEGIN_CODE_DCL .text
111#define BEGIN_DATA_DCL .data
113#define BEGIN_CODE .text
126#define PUBLIC(sym) .global SYM (sym)
127#define EXTERN(sym) .extern SYM (sym)
128#define TYPE_FUNC(sym) .type SYM (sym), %function
130#if __riscv_xlen == 32
136#elif __riscv_xlen == 64
144#ifdef __riscv_cmodel_medany
154#if __riscv_flen == 32
164#elif __riscv_flen == 64
170#if __riscv_xlen == 32
176#elif __riscv_xlen == 64
186.macro GET_SELF_CPU_CONTROL
REG
194.macro CLEAR_RESERVATIONS
REG
200 sc.w zero, zero, (
\REG)
#define REG(x)
Definition: asm.h:72