Lines Matching refs:rd
81 #define SAVEAREA_FROM_FP(rd, _fpreg) \ argument
82 subu rd, _fpreg, sizeofStackSaveArea
93 #define FETCH_ADVANCE_INST_RB(rd) addu rPC, rPC, rd; \ argument
96 #define FETCH(rd, _count) lhu rd, ((_count) * 2)(rPC) argument
97 #define FETCH_S(rd, _count) lh rd, ((_count) * 2)(rPC) argument
101 #define FETCH_B(rd, _count) lbu rd, ((_count) * 2)(rPC) argument
102 #define FETCH_C(rd, _count) lbu rd, ((_count) * 2 + 1)(rPC) argument
106 #define FETCH_B(rd, _count) lbu rd, ((_count) * 2 + 1)(rPC) argument
107 #define FETCH_C(rd, _count) lbu rd, ((_count) * 2)(rPC) argument
111 #define GET_INST_OPCODE(rd) and rd, rINST, 0xFF argument
119 #define GOTO_OPCODE(rd) sll rd, rd, 7; \ argument
120 addu rd, rIBASE, rd; \
121 jr rd
123 #define GOTO_OPCODE_BASE(_base, rd) sll rd, rd, 7; \ argument
124 addu rd, _base, rd; \
125 jr rd
127 #define GET_VREG(rd, rix) LOAD_eas2(rd, rFP, rix) argument
129 #define GET_VREG_F(rd, rix) EAS2(AT, rFP, rix); \ argument
130 .set noat; l.s rd, (AT); .set at
132 #define SET_VREG(rd, rix) STORE_eas2(rd, rFP, rix) argument
134 #define SET_VREG_GOTO(rd, rix, dst) .set noreorder; \ argument
140 sw rd, 0(t8); \
143 #define SET_VREG_F(rd, rix) EAS2(AT, rFP, rix); \ argument
144 .set noat; s.s rd, (AT); .set at
147 #define GET_OPA(rd) srl rd, rINST, 8 argument
149 #define GET_OPA4(rd) GET_OPA(rd); and rd, 0xf argument
151 #define GET_OPA4(rd) ext rd, rINST, 8, 4 argument
153 #define GET_OPB(rd) srl rd, rINST, 12 argument
155 #define LOAD_rSELF_OFF(rd, off) lw rd, offThread_##off## (rSELF) argument
157 #define LOAD_rSELF_method(rd) LOAD_rSELF_OFF(rd, method) argument
158 #define LOAD_rSELF_methodClassDex(rd) LOAD_rSELF_OFF(rd, methodClassDex) argument
159 #define LOAD_rSELF_interpStackEnd(rd) LOAD_rSELF_OFF(rd, interpStackEnd) argument
160 #define LOAD_rSELF_retval(rd) LOAD_rSELF_OFF(rd, retval) argument
161 #define LOAD_rSELF_pActiveProfilers(rd) LOAD_rSELF_OFF(rd, pActiveProfilers) argument
162 #define LOAD_rSELF_bailPtr(rd) LOAD_rSELF_OFF(rd, bailPtr) argument
163 #define LOAD_rSELF_SelfSuspendCount(rd) LOAD_rSELF_OFF(rd, SelfSuspendCount) argument
170 #define EASN(rd, rbase, roff, rshift) .set noat; \ argument
172 addu rd, rbase, AT; \
175 #define EAS1(rd, rbase, roff) EASN(rd, rbase, roff, 1) argument
176 #define EAS2(rd, rbase, roff) EASN(rd, rbase, roff, 2) argument
177 #define EAS3(rd, rbase, roff) EASN(rd, rbase, roff, 3) argument
178 #define EAS4(rd, rbase, roff) EASN(rd, rbase, roff, 4) argument
184 #define ESRN(rd, rbase, roff, rshift) .set noat; \ argument
186 addu rd, rbase, AT; \
189 #define LOAD_eas2(rd, rbase, roff) EAS2(AT, rbase, roff); \ argument
190 .set noat; lw rd, 0(AT); .set at
192 #define STORE_eas2(rd, rbase, roff) EAS2(AT, rbase, roff); \ argument
193 .set noat; sw rd, 0(AT); .set at
195 #define LOAD_RB_OFF(rd, rbase, off) lw rd, off(rbase) argument
196 #define LOADu2_RB_OFF(rd, rbase, off) lhu rd, off(rbase) argument
197 #define STORE_RB_OFF(rd, rbase, off) sw rd, off(rbase) argument
240 #define STORE64_lo(rd, rbase) sw rd, 0(rbase) argument
241 #define STORE64_hi(rd, rbase) sw rd, 4(rbase) argument
244 #define LOAD_offThread_exception(rd, rbase) LOAD_RB_OFF(rd, rbase, offThread_exception) argument
245 #define LOAD_base_offArrayObject_length(rd, rbase) LOAD_RB_OFF(rd, rbase, offArrayObject_length) argument
246 #define LOAD_base_offClassObject_accessFlags(rd, rbase) LOAD_RB_OFF(rd, rbase, offClassObject_acces… argument
247 #define LOAD_base_offClassObject_descriptor(rd, rbase) LOAD_RB_OFF(rd, rbase, offClassObject_descri… argument
248 #define LOAD_base_offClassObject_super(rd, rbase) LOAD_RB_OFF(rd, rbase, offClassObject_super) argument
250 #define LOAD_base_offClassObject_vtable(rd, rbase) LOAD_RB_OFF(rd, rbase, offClassObject_vtable) argument
251 #define LOAD_base_offClassObject_vtableCount(rd, rbase) LOAD_RB_OFF(rd, rbase, offClassObject_vtabl… argument
252 #define LOAD_base_offDvmDex_pResClasses(rd, rbase) LOAD_RB_OFF(rd, rbase, offDvmDex_pResClasses) argument
253 #define LOAD_base_offDvmDex_pResFields(rd, rbase) LOAD_RB_OFF(rd, rbase, offDvmDex_pResFields) argument
255 #define LOAD_base_offDvmDex_pResMethods(rd, rbase) LOAD_RB_OFF(rd, rbase, offDvmDex_pResMethods) argument
256 #define LOAD_base_offDvmDex_pResStrings(rd, rbase) LOAD_RB_OFF(rd, rbase, offDvmDex_pResStrings) argument
257 #define LOAD_base_offInstField_byteOffset(rd, rbase) LOAD_RB_OFF(rd, rbase, offInstField_byteOffset) argument
258 #define LOAD_base_offStaticField_value(rd, rbase) LOAD_RB_OFF(rd, rbase, offStaticField_value) argument
259 #define LOAD_base_offMethod_clazz(rd, rbase) LOAD_RB_OFF(rd, rbase, offMethod_clazz) argument
261 #define LOAD_base_offMethod_name(rd, rbase) LOAD_RB_OFF(rd, rbase, offMethod_name) argument
262 #define LOAD_base_offObject_clazz(rd, rbase) LOAD_RB_OFF(rd, rbase, offObject_clazz) argument
264 #define LOADu2_offMethod_methodIndex(rd, rbase) LOADu2_RB_OFF(rd, rbase, offMethod_methodIndex) argument
267 #define STORE_offThread_exception(rd, rbase) STORE_RB_OFF(rd, rbase, offThread_exception) argument
270 #define STACK_STORE(rd, off) sw rd, off(sp) argument
271 #define STACK_LOAD(rd, off) lw rd, off(sp) argument