550W Document
550W, a high-end OS
asm.h
浏览该文件的文档.
1 #pragma once
2 
3 /* clang-format off */
4 
5 #define END(function) \
6  .size function, .- function
7 
8 #define ENDPROC(name) \
9  .type name, @function; \
10  END(name)
11 
12 #define EXPORT(symbol) \
13  .globl symbol; \
14  symbol:
15 
16 #define FEXPORT(symbol) \
17  .globl symbol; \
18  .type symbol, @function; \
19  symbol:
20 
21 #define ENTRY(name) \
22  .globl name; \
23  .balign 4; \
24  name:
25 
26 #define RISCV_PTR .dword
27 #define RISCV_SZPTR 8
28 #define RISCV_LGPTR 3
29 
30 /* clang-format on */