Go to the documentation of this file.
93 #define SAVE_ARGUMENT_REGISTERS(off) \
94 mov a0,(0+(off))*8(sp) ; \
95 mov a1,(1+(off))*8(sp) ; \
96 mov a2,(2+(off))*8(sp) ; \
97 mov a3,(3+(off))*8(sp) ; \
98 mov a4,(4+(off))*8(sp) ; \
99 mov a5,(5+(off))*8(sp) ; \
101 movq fa0,(6+(off))*8(sp) ; \
102 movq fa1,(7+(off))*8(sp) ; \
103 movq fa2,(8+(off))*8(sp) ; \
104 movq fa3,(9+(off))*8(sp) ; \
105 movq fa4,(10+(off))*8(sp) ; \
106 movq fa5,(11+(off))*8(sp) ; \
107 movq fa6,(12+(off))*8(sp) ; \
108 movq fa7,(13+(off))*8(sp) ;
111 #define RESTORE_ARGUMENT_REGISTERS(off) \
112 mov (0+(off))*8(sp),a0 ; \
113 mov (1+(off))*8(sp),a1 ; \
114 mov (2+(off))*8(sp),a2 ; \
115 mov (3+(off))*8(sp),a3 ; \
116 mov (4+(off))*8(sp),a4 ; \
117 mov (5+(off))*8(sp),a5 ; \
119 movq (6+(off))*8(sp),fa0 ; \
120 movq (7+(off))*8(sp),fa1 ; \
121 movq (8+(off))*8(sp),fa2 ; \
122 movq (9+(off))*8(sp),fa3 ; \
123 movq (10+(off))*8(sp),fa4 ; \
124 movq (11+(off))*8(sp),fa5 ; \
125 movq (12+(off))*8(sp),fa6 ; \
126 movq (13+(off))*8(sp),fa7 ;
129 #define SAVE_TEMPORARY_REGISTERS(off) \
130 mov t0,(0+(off))*8(sp) ; \
131 movq ft0,(1+(off))*8(sp) ; \
132 movq ft1,(2+(off))*8(sp) ; \
133 movq ft2,(3+(off))*8(sp) ; \
134 movq ft3,(4+(off))*8(sp) ;
137 #define RESTORE_TEMPORARY_REGISTERS(off) \
138 mov (0+(off))*8(sp),t0 ; \
139 movq (1+(off))*8(sp),ft0 ; \
140 movq (2+(off))*8(sp),ft1 ; \
141 movq (3+(off))*8(sp),ft2 ; \
142 movq (4+(off))*8(sp),ft3 ;
146 #define asm_md_init _asm_md_init
148 #define asm_vm_call_method _asm_vm_call_method
149 #define asm_vm_call_method_int _asm_vm_call_method_int
150 #define asm_vm_call_method_long _asm_vm_call_method_long
151 #define asm_vm_call_method_float _asm_vm_call_method_float
152 #define asm_vm_call_method_double _asm_vm_call_method_double
153 #define asm_vm_call_method_end _asm_vm_call_method_end
155 #define asm_vm_call_method_exception_handler _asm_vm_call_method_exception_handler
157 #define asm_call_jit_compiler _asm_call_jit_compiler
159 #define asm_handle_nat_exception _asm_handle_nat_exception
160 #define asm_handle_exception _asm_handle_exception
162 #define asm_abstractmethoderror _asm_abstractmethoderror
164 #define asm_patcher_wrapper _asm_patcher_wrapper
166 #define asm_builtin_f2i _asm_builtin_f2i
167 #define asm_builtin_f2l _asm_builtin_f2l
168 #define asm_builtin_d2i _asm_builtin_d2i
169 #define asm_builtin_d2l _asm_builtin_d2l
174 #define PIC_SYMBOL(f) _##f
176 #endif // MD_ASM_HPP_