RTEMS
5.1
|
i386 Assembler Support More...
Macros | |
#define | __USER_LABEL_PREFIX__ |
#define | __REGISTER_PREFIX__ % |
#define | SYM(x) CONCAT0 (__USER_LABEL_PREFIX__, x) |
#define | REG(x) CONCAT0 (__REGISTER_PREFIX__, x) |
#define | eax REG (eax) |
#define | ebx REG (ebx) |
#define | ecx REG (ecx) |
#define | edx REG (edx) |
#define | esi REG (esi) |
#define | edi REG (edi) |
#define | esp REG (esp) |
#define | ebp REG (ebp) |
#define | cr0 REG (cr0) |
#define | cr4 REG (cr4) |
#define | ax REG (ax) |
#define | bx REG (bx) |
#define | cx REG (cx) |
#define | dx REG (dx) |
#define | si REG (si) |
#define | di REG (di) |
#define | sp REG (sp) |
#define | bp REG (bp) |
#define | ah REG (ah) |
#define | bh REG (bh) |
#define | ch REG (ch) |
#define | dh REG (dh) |
#define | al REG (al) |
#define | bl REG (bl) |
#define | cl REG (cl) |
#define | dl REG (dl) |
#define | cs REG (cs) |
#define | ds REG (ds) |
#define | es REG (es) |
#define | fs REG (fs) |
#define | gs REG (gs) |
#define | ss REG (ss) |
#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 .data |
#define | END_DATA |
#define | BEGIN_BSS .bss |
#define | END_BSS |
#define | END |
#define | PUBLIC(sym) .globl SYM (sym) |
#define | EXTERN(sym) .globl SYM (sym) |
Variables | |
macro GET_CPU_ID REG | movl |
macro GET_CPU_ID REG REG endm macro GET_SELF_CPU_CONTROL REG leal | _Per_CPU_Information |
macro GET_CPU_ID REG REG endm macro GET_SELF_CPU_CONTROL REG leal REG | endm |
i386 Assembler Support