Home | History | Annotate | Download | only in mips

Lines Matching refs:rbase

374  * Form an Effective Address rd = rbase + roff<<n;
377 #define EASN(rd, rbase, roff, rshift) .set noat; \
379 addu rd, rbase, AT; \
382 #define EAS1(rd, rbase, roff) EASN(rd, rbase, roff, 1)
383 #define EAS2(rd, rbase, roff) EASN(rd, rbase, roff, 2)
384 #define EAS3(rd, rbase, roff) EASN(rd, rbase, roff, 3)
385 #define EAS4(rd, rbase, roff) EASN(rd, rbase, roff, 4)
388 * Form an Effective Shift Right rd = rbase + roff>>n;
391 #define ESRN(rd, rbase, roff, rshift) .set noat; \
393 addu rd, rbase, AT; \
396 #define LOAD_eas2(rd, rbase, roff) EAS2(AT, rbase, roff); \
399 #define STORE_eas2(rd, rbase, roff) EAS2(AT, rbase, roff); \
402 #define LOAD_RB_OFF(rd, rbase, off) lw rd, off(rbase)
403 #define STORE_RB_OFF(rd, rbase, off) sw rd, off(rbase)
405 #define STORE64_off(rlo, rhi, rbase, off) sw rlo, off(rbase); \
406 sw rhi, (off+4)(rbase)
407 #define LOAD64_off(rlo, rhi, rbase, off) lw rlo, off(rbase); \
408 lw rhi, (off+4)(rbase)
410 #define STORE64(rlo, rhi, rbase) STORE64_off(rlo, rhi, rbase, 0)
411 #define LOAD64(rlo, rhi, rbase) LOAD64_off(rlo, rhi, rbase, 0)
414 #define STORE64_off_F(rlo, rhi, rbase, off) s.s rlo, off(rbase); \
417 sw AT, (off+4)(rbase); \
419 #define LOAD64_off_F(rlo, rhi, rbase, off) l.s rlo, off(rbase); \
421 lw AT, (off+4)(rbase); \
425 #define STORE64_off_F(rlo, rhi, rbase, off) s.s rlo, off(rbase); \
426 s.s rhi, (off+4)(rbase)
427 #define LOAD64_off_F(rlo, rhi, rbase, off) l.s rlo, off(rbase); \
428 l.s rhi, (off+4)(rbase)
431 #define STORE64_F(rlo, rhi, rbase) STORE64_off_F(rlo, rhi, rbase, 0)
432 #define LOAD64_F(rlo, rhi, rbase) LOAD64_off_F(rlo, rhi, rbase, 0)
435 #define LOAD_base_offMirrorArray_length(rd, rbase) LOAD_RB_OFF(rd, rbase, MIRROR_ARRAY_LENGTH_OFFSET)