/art/compiler/utils/arm/ |
H A D | assembler_arm.cc | 155 bool ShifterOperand::CanHoldThumb(Register rd, Register rn, Opcode opcode, 164 if (rn == SP) {
|
H A D | assembler_arm.h | 128 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 D | assembler_arm32.cc | 28 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 D | assembler_arm32.h | 43 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 D | assembler_thumb2.cc | 28 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 D | assembler_thumb2.h | 65 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 D | assembler_arm64.cc | 76 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 D | assembler_arm64.h | 236 void AddConstant(Register rd, Register rn, int32_t value, Condition cond = AL);
|
/art/disassembler/ |
H A D | disassembler_arm.cc | 311 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) {
|