Searched refs:rn (Results 1 - 9 of 9) sorted by path

/art/compiler/utils/arm/
H A Dassembler_arm.cc155 bool ShifterOperand::CanHoldThumb(Register rd, Register rn, Opcode opcode,
164 if (rn == SP) {
H A Dassembler_arm.h128 static bool CanHoldThumb(Register rd, Register rn, Opcode opcode,
197 Address(Register rn, int32_t offset = 0, Mode am = Offset) : rn_(rn), rm_(R0), argument
202 Address(Register rn, Register rm, Mode am = Offset) : rn_(rn), rm_(rm), offset_(0), argument
207 Address(Register rn, Register rm, Shift shift, uint32_t count, Mode am = Offset) : argument
208 rn_(rn), rm_(rm), offset_(count),
363 virtual void and_(Register rd, Register rn, const ShifterOperand& so, Condition cond = AL) = 0;
365 virtual void eor(Register rd, Register rn, const ShifterOperand& so, Condition cond = AL) = 0;
367 virtual void sub(Register rd, Register rn, cons
[all...]
H A Dassembler_arm32.cc28 void Arm32Assembler::and_(Register rd, Register rn, const ShifterOperand& so, argument
30 EmitType01(cond, so.type(), AND, 0, rn, rd, so);
34 void Arm32Assembler::eor(Register rd, Register rn, const ShifterOperand& so, argument
36 EmitType01(cond, so.type(), EOR, 0, rn, rd, so);
40 void Arm32Assembler::sub(Register rd, Register rn, const ShifterOperand& so, argument
42 EmitType01(cond, so.type(), SUB, 0, rn, rd, so);
45 void Arm32Assembler::rsb(Register rd, Register rn, const ShifterOperand& so, argument
47 EmitType01(cond, so.type(), RSB, 0, rn, rd, so);
50 void Arm32Assembler::rsbs(Register rd, Register rn, const ShifterOperand& so, argument
52 EmitType01(cond, so.type(), RSB, 1, rn, r
56 add(Register rd, Register rn, const ShifterOperand& so, Condition cond) argument
62 adds(Register rd, Register rn, const ShifterOperand& so, Condition cond) argument
68 subs(Register rd, Register rn, const ShifterOperand& so, Condition cond) argument
74 adc(Register rd, Register rn, const ShifterOperand& so, Condition cond) argument
80 sbc(Register rd, Register rn, const ShifterOperand& so, Condition cond) argument
86 rsc(Register rd, Register rn, const ShifterOperand& so, Condition cond) argument
92 tst(Register rn, const ShifterOperand& so, Condition cond) argument
98 teq(Register rn, const ShifterOperand& so, Condition cond) argument
104 cmp(Register rn, const ShifterOperand& so, Condition cond) argument
109 cmn(Register rn, const ShifterOperand& so, Condition cond) argument
114 orr(Register rd, Register rn, const ShifterOperand& so, Condition cond) argument
120 orrs(Register rd, Register rn, const ShifterOperand& so, Condition cond) argument
136 bic(Register rd, Register rn, const ShifterOperand& so, Condition cond) argument
152 mul(Register rd, Register rn, Register rm, Condition cond) argument
158 mla(Register rd, Register rn, Register rm, Register ra, Condition cond) argument
165 mls(Register rd, Register rn, Register rm, Register ra, Condition cond) argument
172 umull(Register rd_lo, Register rd_hi, Register rn, Register rm, Condition cond) argument
179 sdiv(Register rd, Register rn, Register rm, Condition cond) argument
195 udiv(Register rd, Register rn, Register rm, Condition cond) argument
514 EmitType01(Condition cond, int type, Opcode opcode, int set_cc, Register rn, Register rd, const ShifterOperand& so) argument
694 EmitMulOp(Condition cond, int32_t opcode, Register rd, Register rn, Register rm, Register rs) argument
712 ldrex(Register rt, Register rn, Condition cond) argument
727 strex(Register rd, Register rt, Register rn, Condition cond) argument
1096 Lsl(Register rd, Register rm, Register rn, bool setcc, Condition cond) argument
1106 Lsr(Register rd, Register rm, Register rn, bool setcc, Condition cond) argument
1116 Asr(Register rd, Register rm, Register rn, bool setcc, Condition cond) argument
1126 Ror(Register rd, Register rm, Register rn, bool setcc, Condition cond) argument
1244 AddConstant(Register rd, Register rn, int32_t value, Condition cond) argument
1280 AddConstantSetFlags(Register rd, Register rn, int32_t value, Condition cond) argument
1479 cbz(Register rn, Label* target) argument
1484 cbnz(Register rn, Label* target) argument
[all...]
H A Dassembler_arm32.h43 void and_(Register rd, Register rn, const ShifterOperand& so, Condition cond = AL) OVERRIDE;
45 void eor(Register rd, Register rn, const ShifterOperand& so, Condition cond = AL) OVERRIDE;
47 void sub(Register rd, Register rn, const ShifterOperand& so, Condition cond = AL) OVERRIDE;
48 void subs(Register rd, Register rn, const ShifterOperand& so, Condition cond = AL) OVERRIDE;
50 void rsb(Register rd, Register rn, const ShifterOperand& so, Condition cond = AL) OVERRIDE;
51 void rsbs(Register rd, Register rn, const ShifterOperand& so, Condition cond = AL) OVERRIDE;
53 void add(Register rd, Register rn, const ShifterOperand& so, Condition cond = AL) OVERRIDE;
55 void adds(Register rd, Register rn, const ShifterOperand& so, Condition cond = AL) OVERRIDE;
57 void adc(Register rd, Register rn, const ShifterOperand& so, Condition cond = AL) OVERRIDE;
59 void sbc(Register rd, Register rn, cons
239 AddConstantWithCarry(Register rd, Register rn, int32_t value, Condition cond = AL) argument
[all...]
H A Dassembler_thumb2.cc28 void Thumb2Assembler::and_(Register rd, Register rn, const ShifterOperand& so, argument
30 EmitDataProcessing(cond, AND, 0, rn, rd, so);
34 void Thumb2Assembler::eor(Register rd, Register rn, const ShifterOperand& so, argument
36 EmitDataProcessing(cond, EOR, 0, rn, rd, so);
40 void Thumb2Assembler::sub(Register rd, Register rn, const ShifterOperand& so, argument
42 EmitDataProcessing(cond, SUB, 0, rn, rd, so);
46 void Thumb2Assembler::rsb(Register rd, Register rn, const ShifterOperand& so, argument
48 EmitDataProcessing(cond, RSB, 0, rn, rd, so);
52 void Thumb2Assembler::rsbs(Register rd, Register rn, const ShifterOperand& so, argument
54 EmitDataProcessing(cond, RSB, 1, rn, r
58 add(Register rd, Register rn, const ShifterOperand& so, Condition cond) argument
64 adds(Register rd, Register rn, const ShifterOperand& so, Condition cond) argument
70 subs(Register rd, Register rn, const ShifterOperand& so, Condition cond) argument
76 adc(Register rd, Register rn, const ShifterOperand& so, Condition cond) argument
82 sbc(Register rd, Register rn, const ShifterOperand& so, Condition cond) argument
88 rsc(Register rd, Register rn, const ShifterOperand& so, Condition cond) argument
94 tst(Register rn, const ShifterOperand& so, Condition cond) argument
100 teq(Register rn, const ShifterOperand& so, Condition cond) argument
106 cmp(Register rn, const ShifterOperand& so, Condition cond) argument
111 cmn(Register rn, const ShifterOperand& so, Condition cond) argument
116 orr(Register rd, Register rn, const ShifterOperand& so, Condition cond) argument
122 orrs(Register rd, Register rn, const ShifterOperand& so, Condition cond) argument
138 bic(Register rd, Register rn, const ShifterOperand& so, Condition cond) argument
154 mul(Register rd, Register rn, Register rm, Condition cond) argument
177 mla(Register rd, Register rn, Register rm, Register ra, Condition cond) argument
193 mls(Register rd, Register rn, Register rm, Register ra, Condition cond) argument
209 umull(Register rd_lo, Register rd_hi, Register rn, Register rm, Condition cond) argument
225 sdiv(Register rd, Register rn, Register rm, Condition cond) argument
240 udiv(Register rd, Register rn, Register rm, Condition cond) argument
612 Is32BitDataProcessing(Condition cond, Opcode opcode, int set_cc, Register rn, Register rd, const ShifterOperand& so) argument
730 Emit32BitDataProcessing(Condition cond, Opcode opcode, int set_cc, Register rn, Register rd, const ShifterOperand& so) argument
810 Emit16BitDataProcessing(Condition cond, Opcode opcode, int set_cc, Register rn, Register rd, const ShifterOperand& so) argument
939 Emit16BitAddSub(Condition cond, Opcode opcode, int set_cc, Register rn, Register rd, const ShifterOperand& so) argument
1076 EmitDataProcessing(Condition cond, Opcode opcode, int set_cc, Register rn, Register rd, const ShifterOperand& so) argument
1129 EmitShift(Register rd, Register rn, Shift shift, Register rm, bool setcc) argument
1232 EmitCompareAndBranch(Register rn, uint16_t prev, bool n) argument
1258 Register rn = ad.GetRegister(); local
1575 ldrex(Register rt, Register rn, uint16_t imm, Condition cond) argument
1593 ldrex(Register rt, Register rn, Condition cond) argument
1598 strex(Register rd, Register rt, Register rn, uint16_t imm, Condition cond) argument
1618 strex(Register rd, Register rt, Register rn, Condition cond) argument
2011 cbz(Register rn, Label* label) argument
2022 cbnz(Register rn, Label* label) argument
2195 Lsl(Register rd, Register rm, Register rn, bool setcc, Condition cond) argument
2202 Lsr(Register rd, Register rm, Register rn, bool setcc, Condition cond) argument
2209 Asr(Register rd, Register rm, Register rn, bool setcc, Condition cond) argument
2216 Ror(Register rd, Register rm, Register rn, bool setcc, Condition cond) argument
2295 AddConstant(Register rd, Register rn, int32_t value, Condition cond) argument
2331 AddConstantSetFlags(Register rd, Register rn, int32_t value, Condition cond) argument
[all...]
H A Dassembler_thumb2.h65 void and_(Register rd, Register rn, const ShifterOperand& so, Condition cond = AL) OVERRIDE;
67 void eor(Register rd, Register rn, const ShifterOperand& so, Condition cond = AL) OVERRIDE;
69 void sub(Register rd, Register rn, const ShifterOperand& so, Condition cond = AL) OVERRIDE;
70 void subs(Register rd, Register rn, const ShifterOperand& so, Condition cond = AL) OVERRIDE;
72 void rsb(Register rd, Register rn, const ShifterOperand& so, Condition cond = AL) OVERRIDE;
73 void rsbs(Register rd, Register rn, const ShifterOperand& so, Condition cond = AL) OVERRIDE;
75 void add(Register rd, Register rn, const ShifterOperand& so, Condition cond = AL) OVERRIDE;
77 void adds(Register rd, Register rn, const ShifterOperand& so, Condition cond = AL) OVERRIDE;
79 void adc(Register rd, Register rn, const ShifterOperand& so, Condition cond = AL) OVERRIDE;
81 void sbc(Register rd, Register rn, cons
269 AddConstantWithCarry(Register rd, Register rn, int32_t value, Condition cond = AL) argument
514 Branch(const Thumb2Assembler* assembler, Type type, uint32_t location, Register rn) argument
679 AddBranch(Branch::Type type, uint32_t location, Register rn) argument
[all...]
/art/compiler/utils/arm64/
H A Dassembler_arm64.cc76 void Arm64Assembler::AddConstant(Register rd, Register rn, int32_t value, argument
80 ___ Add(reg_x(rd), reg_x(rn), value);
83 // rd = cond ? temp : rn
85 temps.Exclude(reg_x(rd), reg_x(rn));
87 ___ Add(temp, reg_x(rn), value);
H A Dassembler_arm64.h236 void AddConstant(Register rd, Register rn, int32_t value, Condition cond = AL);
/art/disassembler/
H A Ddisassembler_arm.cc311 ArmRegister rn(instruction, 16);
312 if (rn.r == 0xf) {
318 args << "[" << rn << ", #" << offset << "]";
320 args << "[" << rn << ", #" << offset << "]!";
322 args << "[" << rn << "], #" << offset;
326 if (rn.r == 9) {

Completed in 58 milliseconds