Lines Matching refs:ra
137 explicit MemOperand(Register ra, Register rb);
139 explicit MemOperand(Register ra, Register rb, int64_t offset);
144 Register ra() const { return ra_; } in ra() function
322 inline void name(const Register rt, const Register ra, const Register rb, \
324 x_form(instr_name, rt, ra, rb, rc); \
328 inline void name(const Register ra, const Register rs, const Register rb, \
330 x_form(instr_name, rs, ra, rb, rc); \
341 inline void name(const R rt, const Register ra, const Register rb, \
343 x_form(instr_name, rt.code(), ra.code(), rb.code(), rc); \
347 name(dst, src.ra(), src.rb()); \
373 x_form(instr_name, src.ra(), dst, src.rb(), SetEH); \
378 x_form(instr_name, src.ra(), dst, src.rb(), SetEH); \
384 inline void x_form(Instr instr, Register rs, Register ra, Register rb, in x_form() argument
386 emit(instr | rs.code() * B21 | ra.code() * B16 | rb.code() * B11 | rc); in x_form()
388 inline void x_form(Instr instr, Register ra, Register rs, Register rb,
390 emit(instr | rs.code() * B21 | ra.code() * B16 | rb.code() * B11 | eh);
418 Register ra = src.ra(); in lwax() local
420 DCHECK(ra != r0); in lwax()
421 x_form(LWAX, rt, ra, rb, LeaveRC); in lwax()
426 inline void extsw(Register rs, Register ra, RCBit rc = LeaveRC) {
428 emit(EXT2 | EXTSW | ra.code() * B21 | rs.code() * B16 | rc);
431 DCHECK(rs == ra && rc == LeaveRC);
477 inline void name(const Simd128Register rt, const Simd128Register ra, \ in PPC_XX2_OPCODE_SCALAR_A_FORM_LIST()
479 xx3_form(instr_name, rt, ra, rb); \ in PPC_XX2_OPCODE_SCALAR_A_FORM_LIST()
482 inline void name(const DoubleRegister rt, const DoubleRegister ra, \
484 xx3_form(instr_name, rt, ra, rb); \
514 inline void name(const Simd128Register rt, const Simd128Register ra, \
516 vx_form(instr_name, rt, ra, rb); \
541 inline void vx_form(Instr instr, Simd128Register rt, Simd128Register ra, in vx_form() argument
543 emit(instr | (rt.code() & 0x1F) * B21 | ra.code() * B16 | in vx_form()
578 inline void name(const Simd128Register rt, const Simd128Register ra, \ in PPC_VX_OPCODE_B_FORM_LIST()
580 va_form(instr_name, rt, ra, rb, rc); \ in PPC_VX_OPCODE_B_FORM_LIST()
583 inline void va_form(Instr instr, Simd128Register rt, Simd128Register ra,
585 emit(instr | (rt.code() & 0x1F) * B21 | (ra.code() & 0x1F) * B16 |
593 inline void name(const Simd128Register rt, const Simd128Register ra, \ in PPC_VA_OPCODE_A_FORM_LIST()
595 vc_form(instr_name, rt, ra, rb, rc); \ in PPC_VA_OPCODE_A_FORM_LIST()
598 inline void vc_form(Instr instr, Simd128Register rt, Simd128Register ra,
600 emit(instr | (rt.code() & 0x1F) * B21 | (ra.code() & 0x1F) * B16 |
666 int ra = (xinstr & 0x1f0000) >> 16; in cmpi_optimization() local
667 if (cmpi_ra == ra) { in cmpi_optimization()
774 void isel(Register rt, Register ra, Register rb, int cb);
775 void isel(Condition cond, Register rt, Register ra, Register rb,
784 isel(rt, ra, rb, encode_crbit(cr, CR_EQ));
787 isel(rt, rb, ra, encode_crbit(cr, CR_EQ));
790 isel(rt, ra, rb, encode_crbit(cr, CR_GT));
793 isel(rt, rb, ra, encode_crbit(cr, CR_GT));
796 isel(rt, ra, rb, encode_crbit(cr, CR_LT));
799 isel(rt, rb, ra, encode_crbit(cr, CR_LT));
802 isel(rt, ra, rb, encode_crbit(cr, CR_FU));
805 isel(rt, rb, ra, encode_crbit(cr, CR_FU));
808 isel(rt, ra, rb, encode_crbit(cr, CR_SO));
811 isel(rt, rb, ra, encode_crbit(cr, CR_SO));
909 void andi(Register ra, Register rs, const Operand& imm);
910 void andis(Register ra, Register rs, const Operand& imm);
914 void xoris(Register ra, Register rs, const Operand& imm);
933 void neg(Register rt, Register ra, OEBit o = LeaveOE, RCBit c = LeaveRC);
942 void rldcl(Register ra, Register rs, Register rb, int mb, RCBit r = LeaveRC);
951 void sradi(Register ra, Register rs, int sh, RCBit r = LeaveRC);
952 void rotld(Register ra, Register rs, Register rb, RCBit r = LeaveRC);
953 void rotldi(Register ra, Register rs, int sh, RCBit r = LeaveRC);
954 void rotrdi(Register ra, Register rs, int sh, RCBit r = LeaveRC);
963 void rlwinm(Register ra, Register rs, int sh, int mb, int me,
965 void rlwimi(Register ra, Register rs, int sh, int mb, int me,
967 void rlwnm(Register ra, Register rs, Register rb, int mb, int me,
975 void rotlw(Register ra, Register rs, Register rb, RCBit r = LeaveRC);
976 void rotlwi(Register ra, Register rs, int sh, RCBit r = LeaveRC);
977 void rotrwi(Register ra, Register rs, int sh, RCBit r = LeaveRC);
1038 void dcbf(Register ra, Register rb);
1041 void icbi(Register ra, Register rb);
1120 void mfvsrd(const Register ra, const Simd128Register r);
1121 void mfvsrwz(const Register ra, const Simd128Register r);
1122 void mtvsrd(const Simd128Register rt, const Register ra);
1123 void mtvsrdd(const Simd128Register rt, const Register ra, const Register rb);
1467 void d_form(Instr instr, Register rt, Register ra, const intptr_t val,
1469 void xo_form(Instr instr, Register rt, Register ra, Register rb, OEBit o,
1471 void md_form(Instr instr, Register ra, Register rs, int shift, int maskbit,
1473 void mds_form(Instr instr, Register ra, Register rs, Register rb, int maskbit,