Home | History | Annotate | Download | only in out

Lines Matching refs:rbase

381  * Form an Effective Address rd = rbase + roff<<n;
384 #define EASN(rd, rbase, roff, rshift) .set noat; \
386 addu rd, rbase, AT; \
389 #define EAS1(rd, rbase, roff) EASN(rd, rbase, roff, 1)
390 #define EAS2(rd, rbase, roff) EASN(rd, rbase, roff, 2)
391 #define EAS3(rd, rbase, roff) EASN(rd, rbase, roff, 3)
392 #define EAS4(rd, rbase, roff) EASN(rd, rbase, roff, 4)
395 * Form an Effective Shift Right rd = rbase + roff>>n;
398 #define ESRN(rd, rbase, roff, rshift) .set noat; \
400 addu rd, rbase, AT; \
403 #define LOAD_eas2(rd, rbase, roff) EAS2(AT, rbase, roff); \
406 #define STORE_eas2(rd, rbase, roff) EAS2(AT, rbase, roff); \
409 #define LOAD_RB_OFF(rd, rbase, off) lw rd, off(rbase)
410 #define STORE_RB_OFF(rd, rbase, off) sw rd, off(rbase)
412 #define STORE64_off(rlo, rhi, rbase, off) sw rlo, off(rbase); \
413 sw rhi, (off+4)(rbase)
414 #define LOAD64_off(rlo, rhi, rbase, off) lw rlo, off(rbase); \
415 lw rhi, (off+4)(rbase)
417 #define STORE64(rlo, rhi, rbase) STORE64_off(rlo, rhi, rbase, 0)
418 #define LOAD64(rlo, rhi, rbase) LOAD64_off(rlo, rhi, rbase, 0)
421 #define STORE64_off_F(rlo, rhi, rbase, off) s.s rlo, off(rbase); \
424 sw AT, (off+4)(rbase); \
426 #define LOAD64_off_F(rlo, rhi, rbase, off) l.s rlo, off(rbase); \
428 lw AT, (off+4)(rbase); \
432 #define STORE64_off_F(rlo, rhi, rbase, off) s.s rlo, off(rbase); \
433 s.s rhi, (off+4)(rbase)
434 #define LOAD64_off_F(rlo, rhi, rbase, off) l.s rlo, off(rbase); \
435 l.s rhi, (off+4)(rbase)
438 #define STORE64_F(rlo, rhi, rbase) STORE64_off_F(rlo, rhi, rbase, 0)
439 #define LOAD64_F(rlo, rhi, rbase) LOAD64_off_F(rlo, rhi, rbase, 0)
442 #define LOAD_base_offMirrorArray_length(rd, rbase) LOAD_RB_OFF(rd, rbase, MIRROR_ARRAY_LENGTH_OFFSET)