CACAO
|
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 ; |
#define | asm_md_init _asm_md_init |
#define | asm_vm_call_method _asm_vm_call_method |
#define | asm_vm_call_method_int _asm_vm_call_method_int |
#define | asm_vm_call_method_long _asm_vm_call_method_long |
#define | asm_vm_call_method_float _asm_vm_call_method_float |
#define | asm_vm_call_method_double _asm_vm_call_method_double |
#define | asm_vm_call_method_end _asm_vm_call_method_end |
#define | asm_vm_call_method_exception_handler _asm_vm_call_method_exception_handler |
#define | asm_call_jit_compiler _asm_call_jit_compiler |
#define | asm_handle_nat_exception _asm_handle_nat_exception |
#define | asm_handle_exception _asm_handle_exception |
#define | asm_abstractmethoderror _asm_abstractmethoderror |
#define | asm_patcher_wrapper _asm_patcher_wrapper |
#define | asm_builtin_f2i _asm_builtin_f2i |
#define | asm_builtin_f2l _asm_builtin_f2l |
#define | asm_builtin_d2i _asm_builtin_d2i |
#define | asm_builtin_d2l _asm_builtin_d2l |
#define | exceptions_get_and_clear_exception _exceptions_get_and_clear_exception |
#define | builtin_throw_exception _builtin_throw_exception |
#define | methodtree_find _methodtree_find |
#define | exceptions_handle_exception _exceptions_handle_exception |
#define | jit_asm_compile _jit_asm_compile |
#define | exceptions_asm_new_abstractmethoderror _exceptions_asm_new_abstractmethoderror |
#define | patcher_wrapper _patcher_wrapper |
#define | replace_me _replace_me |
#define | abort _abort |
#define | builtin_f2i _builtin_f2i |
#define | builtin_f2l _builtin_f2l |
#define | builtin_d2i _builtin_d2i |
#define | builtin_d2l _builtin_d2l |
#define abort _abort |
Definition at line 113 of file md-asm.hpp.
#define asm_abstractmethoderror _asm_abstractmethoderror |
Definition at line 87 of file md-asm.hpp.
#define asm_builtin_d2i _asm_builtin_d2i |
Definition at line 93 of file md-asm.hpp.
#define asm_builtin_d2l _asm_builtin_d2l |
Definition at line 94 of file md-asm.hpp.
#define asm_builtin_f2i _asm_builtin_f2i |
Definition at line 91 of file md-asm.hpp.
#define asm_builtin_f2l _asm_builtin_f2l |
Definition at line 92 of file md-asm.hpp.
#define asm_call_jit_compiler _asm_call_jit_compiler |
Definition at line 82 of file md-asm.hpp.
#define asm_handle_exception _asm_handle_exception |
Definition at line 85 of file md-asm.hpp.
#define asm_handle_nat_exception _asm_handle_nat_exception |
Definition at line 84 of file md-asm.hpp.
#define asm_md_init _asm_md_init |
Definition at line 71 of file md-asm.hpp.
#define asm_patcher_wrapper _asm_patcher_wrapper |
Definition at line 89 of file md-asm.hpp.
#define asm_vm_call_method _asm_vm_call_method |
Definition at line 73 of file md-asm.hpp.
#define asm_vm_call_method_double _asm_vm_call_method_double |
Definition at line 77 of file md-asm.hpp.
#define asm_vm_call_method_end _asm_vm_call_method_end |
Definition at line 78 of file md-asm.hpp.
#define asm_vm_call_method_exception_handler _asm_vm_call_method_exception_handler |
Definition at line 80 of file md-asm.hpp.
#define asm_vm_call_method_float _asm_vm_call_method_float |
Definition at line 76 of file md-asm.hpp.
#define asm_vm_call_method_int _asm_vm_call_method_int |
Definition at line 74 of file md-asm.hpp.
#define asm_vm_call_method_long _asm_vm_call_method_long |
Definition at line 75 of file md-asm.hpp.
#define bp s0 |
Definition at line 44 of file md-asm.hpp.
#define builtin_d2i _builtin_d2i |
Definition at line 117 of file md-asm.hpp.
#define builtin_d2l _builtin_d2l |
Definition at line 118 of file md-asm.hpp.
#define builtin_f2i _builtin_f2i |
Definition at line 115 of file md-asm.hpp.
#define builtin_f2l _builtin_f2l |
Definition at line 116 of file md-asm.hpp.
#define builtin_throw_exception _builtin_throw_exception |
Definition at line 101 of file md-asm.hpp.
#define exceptions_asm_new_abstractmethoderror _exceptions_asm_new_abstractmethoderror |
Definition at line 106 of file md-asm.hpp.
#define exceptions_get_and_clear_exception _exceptions_get_and_clear_exception |
Definition at line 99 of file md-asm.hpp.
#define exceptions_handle_exception _exceptions_handle_exception |
Definition at line 103 of file md-asm.hpp.
#define itmp1 v0 |
Definition at line 32 of file md-asm.hpp.
#define itmp1b %al |
Definition at line 46 of file md-asm.hpp.
#define itmp2 %ecx |
Definition at line 34 of file md-asm.hpp.
#define itmp3 %edx |
Definition at line 35 of file md-asm.hpp.
#define jit_asm_compile _jit_asm_compile |
Definition at line 104 of file md-asm.hpp.
#define methodtree_find _methodtree_find |
Definition at line 102 of file md-asm.hpp.
#define mptr itmp2 |
Definition at line 50 of file md-asm.hpp.
#define patcher_wrapper _patcher_wrapper |
Definition at line 109 of file md-asm.hpp.
#define replace_me _replace_me |
Definition at line 111 of file md-asm.hpp.
#define RESTORE_ARGUMENT_REGISTERS | ( | off | ) | /* no argument registers */ |
Definition at line 62 of file md-asm.hpp.
Definition at line 65 of file md-asm.hpp.
#define s0 %ebp |
Definition at line 40 of file md-asm.hpp.
#define s1 %esi |
Definition at line 41 of file md-asm.hpp.
#define s2 %edi |
Definition at line 42 of file md-asm.hpp.
#define SAVE_ARGUMENT_REGISTERS | ( | off | ) | /* no argument registers */ |
Definition at line 55 of file md-asm.hpp.
Definition at line 58 of file md-asm.hpp.
#define sp %esp |
Definition at line 39 of file md-asm.hpp.
#define t0 %ebx |
Definition at line 37 of file md-asm.hpp.
#define v0 %eax |
Definition at line 31 of file md-asm.hpp.
#define xpc itmp2 |
Definition at line 49 of file md-asm.hpp.
#define xptr itmp1 |
Definition at line 48 of file md-asm.hpp.