Lines Matching refs:rd
152 #define SAVEAREA_FROM_FP(rd, _fpreg) \ argument
153 subu rd, _fpreg, sizeofStackSaveArea
160 #define FETCH_ADVANCE_INST_RB(rd) addu rPC, rPC, rd; \ argument
163 #define FETCH(rd, _count) lhu rd, (_count * 2)(rPC) argument
164 #define FETCH_S(rd, _count) lh rd, (_count * 2)(rPC) argument
168 #define FETCH_B(rd, _count) lbu rd, (_count * 2)(rPC) argument
169 #define FETCH_C(rd, _count) lbu rd, (_count * 2 + 1)(rPC) argument
173 #define FETCH_B(rd, _count) lbu rd, (_count * 2 + 1)(rPC) argument
174 #define FETCH_C(rd, _count) lbu rd, (_count * 2)(rPC) argument
178 #define GET_INST_OPCODE(rd) and rd, rINST, 0xFF argument
180 #define GOTO_OPCODE(rd) sll rd, rd, ${handler_size_bits}; \ argument
181 addu rd, rIBASE, rd; \
182 jr rd
185 #define LOAD(rd, rbase) lw rd, 0(rbase) argument
186 #define LOAD_F(rd, rbase) l.s rd, (rbase) argument
187 #define STORE(rd, rbase) sw rd, 0(rbase) argument
188 #define STORE_F(rd, rbase) s.s rd, (rbase) argument
190 #define GET_VREG(rd, rix) LOAD_eas2(rd,rFP,rix) argument
192 #define GET_VREG_F(rd, rix) EAS2(AT, rFP, rix); \ argument
193 .set noat; l.s rd, (AT); .set at
195 #define SET_VREG(rd, rix) STORE_eas2(rd, rFP, rix) argument
197 #define SET_VREG_GOTO(rd, rix, dst) .set noreorder; \ argument
203 sw rd, 0(t8); \
206 #define SET_VREG_F(rd, rix) EAS2(AT, rFP, rix); \ argument
207 .set noat; s.s rd, (AT); .set at
210 #define GET_OPA(rd) srl rd, rINST, 8 argument
212 #define GET_OPA4(rd) GET_OPA(rd); and rd, 0xf argument
214 #define GET_OPA4(rd) ext rd, rd, 8, 4 argument
216 #define GET_OPB(rd) srl rd, rINST, 12 argument
218 #define LOAD_rSELF_OFF(rd,off) lw rd, offThread_##off##(rSELF) argument
220 #define LOAD_rSELF_method(rd) LOAD_rSELF_OFF(rd, method) argument
221 #define LOAD_rSELF_methodClassDex(rd) LOAD_rSELF_OFF(rd, methodClassDex) argument
222 #define LOAD_rSELF_interpStackEnd(rd) LOAD_rSELF_OFF(rd, interpStackEnd) argument
223 #define LOAD_rSELF_retval(rd) LOAD_rSELF_OFF(rd, retval) argument
224 #define LOAD_rSELF_pActiveProfilers(rd) LOAD_rSELF_OFF(rd, pActiveProfilers) argument
225 #define LOAD_rSELF_bailPtr(rd) LOAD_rSELF_OFF(rd, bailPtr) argument
227 #define GET_JIT_PROF_TABLE(rd) LOAD_rSELF_OFF(rd,pJitProfTable) argument
228 #define GET_JIT_THRESHOLD(rd) LOAD_rSELF_OFF(rd,jitThreshold) argument
234 #define EASN(rd,rbase,roff,rshift) .set noat; \ argument
236 addu rd, rbase, AT; \
239 #define EAS1(rd,rbase,roff) EASN(rd,rbase,roff,1) argument
240 #define EAS2(rd,rbase,roff) EASN(rd,rbase,roff,2) argument
241 #define EAS3(rd,rbase,roff) EASN(rd,rbase,roff,3) argument
242 #define EAS4(rd,rbase,roff) EASN(rd,rbase,roff,4) argument
248 #define ESRN(rd,rbase,roff,rshift) .set noat; \ argument
250 addu rd, rbase, AT; \
253 #define LOAD_eas2(rd,rbase,roff) EAS2(AT, rbase, roff); \ argument
254 .set noat; lw rd, 0(AT); .set at
256 #define STORE_eas2(rd,rbase,roff) EAS2(AT, rbase, roff); \ argument
257 .set noat; sw rd, 0(AT); .set at
259 #define LOAD_RB_OFF(rd,rbase,off) lw rd, off(rbase) argument
260 #define LOADu2_RB_OFF(rd,rbase,off) lhu rd, off(rbase) argument
261 #define STORE_RB_OFF(rd,rbase,off) sw rd, off(rbase) argument
292 #define STORE64_lo(rd,rbase) sw rd, 0(rbase) argument
293 #define STORE64_hi(rd,rbase) sw rd, 4(rbase) argument
296 #define LOAD_offThread_exception(rd,rbase) LOAD_RB_OFF(rd,rbase,offThread_exception) argument
297 #define LOAD_base_offArrayObject_length(rd,rbase) LOAD_RB_OFF(rd,rbase,offArrayObject_length) argument
298 #define LOAD_base_offClassObject_accessFlags(rd,rbase) LOAD_RB_OFF(rd,rbase,offClassObject_accessFl… argument
299 #define LOAD_base_offClassObject_descriptor(rd,rbase) LOAD_RB_OFF(rd,rbase,offClassObject_descrip… argument
300 #define LOAD_base_offClassObject_super(rd,rbase) LOAD_RB_OFF(rd,rbase,offClassObject_super) argument
302 #define LOAD_base_offClassObject_vtable(rd,rbase) LOAD_RB_OFF(rd,rbase,offClassObject_vtable) argument
303 #define LOAD_base_offClassObject_vtableCount(rd,rbase) LOAD_RB_OFF(rd,rbase,offClassObject_vtableCo… argument
304 #define LOAD_base_offDvmDex_pResClasses(rd,rbase) LOAD_RB_OFF(rd,rbase,offDvmDex_pResClasses) argument
305 #define LOAD_base_offDvmDex_pResFields(rd,rbase) LOAD_RB_OFF(rd,rbase,offDvmDex_pResFields) argument
307 #define LOAD_base_offDvmDex_pResMethods(rd,rbase) LOAD_RB_OFF(rd,rbase,offDvmDex_pResMethods) argument
308 #define LOAD_base_offDvmDex_pResStrings(rd,rbase) LOAD_RB_OFF(rd,rbase,offDvmDex_pResStrings) argument
309 #define LOAD_base_offInstField_byteOffset(rd,rbase) LOAD_RB_OFF(rd,rbase,offInstField_byteOffset) argument
310 #define LOAD_base_offStaticField_value(rd,rbase) LOAD_RB_OFF(rd,rbase,offStaticField_value) argument
311 #define LOAD_base_offMethod_clazz(rd,rbase) LOAD_RB_OFF(rd,rbase,offMethod_clazz) argument
313 #define LOAD_base_offMethod_name(rd,rbase) LOAD_RB_OFF(rd,rbase,offMethod_name) argument
314 #define LOAD_base_offObject_clazz(rd,rbase) LOAD_RB_OFF(rd,rbase,offObject_clazz) argument
316 #define LOADu2_offMethod_methodIndex(rd,rbase) LOADu2_RB_OFF(rd,rbase,offMethod_methodIndex) argument
319 #define STORE_offThread_exception(rd,rbase) STORE_RB_OFF(rd,rbase,offThread_exception) argument
322 #define STACK_STORE(rd,off) sw rd, off(sp) argument
323 #define STACK_LOAD(rd,off) lw rd, off(sp) argument