CACAO
Macros
md-asm.hpp File Reference

Go to the source code of this file.

Macros

#define v0   %eax
 
#define itmp1   v0
 
#define itmp2   %ecx
 
#define itmp3   %edx
 
#define t0   %ebx
 
#define sp   %esp
 
#define s0   %ebp
 
#define s1   %esi
 
#define s2   %edi
 
#define bp   s0
 
#define itmp1b   %al
 
#define xptr   itmp1
 
#define xpc   itmp2
 
#define mptr   itmp2
 
#define SAVE_ARGUMENT_REGISTERS(off)   /* no argument registers */
 
#define SAVE_TEMPORARY_REGISTERS(off)   mov t0,(0+(off))*4(sp) ;
 
#define RESTORE_ARGUMENT_REGISTERS(off)   /* no argument registers */
 
#define RESTORE_TEMPORARY_REGISTERS(off)   mov (0+(off))*4(sp),t0 ;
 

Macro Definition Documentation

#define bp   s0

Definition at line 52 of file md-asm.hpp.

#define itmp1   v0

Definition at line 40 of file md-asm.hpp.

#define itmp1b   %al

Definition at line 54 of file md-asm.hpp.

#define itmp2   %ecx

Definition at line 42 of file md-asm.hpp.

#define itmp3   %edx

Definition at line 43 of file md-asm.hpp.

#define mptr   itmp2

Definition at line 58 of file md-asm.hpp.

#define RESTORE_ARGUMENT_REGISTERS (   off)    /* no argument registers */

Definition at line 70 of file md-asm.hpp.

#define RESTORE_TEMPORARY_REGISTERS (   off)    mov (0+(off))*4(sp),t0 ;

Definition at line 73 of file md-asm.hpp.

#define s0   %ebp

Definition at line 48 of file md-asm.hpp.

#define s1   %esi

Definition at line 49 of file md-asm.hpp.

#define s2   %edi

Definition at line 50 of file md-asm.hpp.

#define SAVE_ARGUMENT_REGISTERS (   off)    /* no argument registers */

Definition at line 63 of file md-asm.hpp.

#define SAVE_TEMPORARY_REGISTERS (   off)    mov t0,(0+(off))*4(sp) ;

Definition at line 66 of file md-asm.hpp.

#define sp   %esp

Definition at line 47 of file md-asm.hpp.

#define t0   %ebx

Definition at line 45 of file md-asm.hpp.

#define v0   %eax

Definition at line 39 of file md-asm.hpp.

#define xpc   itmp2

Definition at line 57 of file md-asm.hpp.

#define xptr   itmp1

Definition at line 56 of file md-asm.hpp.