550W Document
550W, a high-end OS
asm.h 文件参考

浏览源代码.

宏定义

#define END(function)    .size function, .- function
 
#define ENDPROC(name)
 
#define EXPORT(symbol)
 
#define FEXPORT(symbol)
 
#define ENTRY(name)
 
#define RISCV_PTR   .dword
 
#define RISCV_SZPTR   8
 
#define RISCV_LGPTR   3
 

宏定义说明

◆ END

#define END (   function)     .size function, .- function

◆ ENDPROC

#define ENDPROC (   name)
值:
.type name, @function; \
END(name)

◆ ENTRY

#define ENTRY (   name)
值:
.globl name; \
.balign 4; \
name:

◆ EXPORT

#define EXPORT (   symbol)
值:
.globl symbol; \
symbol:

◆ FEXPORT

#define FEXPORT (   symbol)
值:
.globl symbol; \
.type symbol, @function; \
symbol:

◆ RISCV_LGPTR

#define RISCV_LGPTR   3

◆ RISCV_PTR

#define RISCV_PTR   .dword

◆ RISCV_SZPTR

#define RISCV_SZPTR   8