Home
last modified time | relevance | path

Searched refs:reg1 (Results 1 – 16 of 16) sorted by relevance

/art/compiler/dex/quick/arm64/
Dint_arm64.cc615 RegLocation Arm64Mir2Lir::GenDivRemLit(RegLocation rl_dest, RegStorage reg1, int lit, bool is_div) { in GenDivRemLit() argument
623 rl_result = GenDivRem(rl_result, reg1, lit_temp, is_div); in GenDivRemLit()
1447 static uint32_t GenPairWise(uint32_t reg_mask, int* reg1, int* reg2) { in GenPairWise() argument
1450 int reg = *reg1 + first_bit_set; in GenPairWise()
1458 *reg1 = reg + second_bit_set; in GenPairWise()
1463 *reg1 = reg; in GenPairWise()
1477 int reg1 = -1, reg2 = -1; in SpillCoreRegs() local
1481 reg_mask = GenPairWise(reg_mask, & reg1, & reg2); in SpillCoreRegs()
1483 m2l->NewLIR3(WIDE(kA64Str3rXD), RegStorage::Solo64(reg1).GetReg(), base.GetReg(), offset); in SpillCoreRegs()
1484 m2l->cfi().RelOffset(DwarfCoreReg(reg1), offset << reg_log2_size); in SpillCoreRegs()
[all …]
/art/compiler/utils/arm/
Dassembler_arm_test.h122 for (auto reg1 : reg1_registers) { in RepeatTemplatedRRIIC() local
125 std::string reg1_string = (this->*GetName1)(*reg1); in RepeatTemplatedRRIIC()
147 (Base::GetAssembler()->*f)(*reg1, *reg2, i, j, c); in RepeatTemplatedRRIIC()
214 for (auto reg1 : reg1_registers) { in RepeatTemplatedRRiiC() local
217 std::string reg1_string = (this->*GetName1)(*reg1); in RepeatTemplatedRRiiC()
239 (Base::GetAssembler()->*f)(*reg1, *reg2, i, j, c); in RepeatTemplatedRRiiC()
277 for (auto reg1 : reg1_registers) { in RepeatTemplatedRRC() local
280 std::string reg1_string = (this->*GetName1)(*reg1); in RepeatTemplatedRRC()
302 (Base::GetAssembler()->*f)(*reg1, *reg2, c); in RepeatTemplatedRRC()
343 for (auto reg1 : reg1_registers) { in RepeatTemplatedRRRC() local
[all …]
Dassembler_arm.h784 static int RegisterCompare(const Register* reg1, const Register* reg2) { in RegisterCompare() argument
785 return *reg1 - *reg2; in RegisterCompare()
/art/compiler/dex/
Dreg_storage.h280 static constexpr bool SameRegType(RegStorage reg1, RegStorage reg2) { in SameRegType() argument
281 return ((reg1.reg_ & kShapeTypeMask) == (reg2.reg_ & kShapeTypeMask)); in SameRegType()
284 static constexpr bool SameRegType(int reg1, int reg2) { in SameRegType() argument
285 return ((reg1 & kShapeTypeMask) == (reg2 & kShapeTypeMask)); in SameRegType()
Dtype_inference_test.cc131 #define DEF_INVOKE2(bb, opcode, reg1, reg2, method_idx) \ argument
132 { bb, opcode, 0u, method_idx, 2, { reg1, reg2 }, 0, { } }
/art/compiler/utils/
Dassembler_test.h381 for (auto reg1 : reg1_registers) { in RepeatTemplatedRegisters() local
383 (assembler_.get()->*f)(*reg1, *reg2); in RepeatTemplatedRegisters()
386 std::string reg1_string = (this->*GetName1)(*reg1); in RepeatTemplatedRegisters()
421 for (auto reg1 : reg1_registers) { in RepeatTemplatedRegistersImm() local
425 (assembler_.get()->*f)(*reg1, *reg2, new_imm); in RepeatTemplatedRegistersImm()
428 std::string reg1_string = (this->*GetName1)(*reg1); in RepeatTemplatedRegistersImm()
/art/compiler/dex/quick/mips/
Dint_mips.cc303 RegLocation MipsMir2Lir::GenDivRem(RegLocation rl_dest, RegStorage reg1, RegStorage reg2, in GenDivRem() argument
308 NewLIR3(is_div ? kMipsR6Div : kMipsR6Mod, rl_result.reg.GetReg(), reg1.GetReg(), reg2.GetReg()); in GenDivRem()
310 NewLIR2(kMipsR2Div, reg1.GetReg(), reg2.GetReg()); in GenDivRem()
316 RegLocation MipsMir2Lir::GenDivRemLit(RegLocation rl_dest, RegStorage reg1, int lit, bool is_div) { in GenDivRemLit() argument
325 RegLocation rl_result = GenDivRem(rl_dest, reg1, t_reg, is_div); in GenDivRemLit()
/art/compiler/utils/x86_64/
Dassembler_x86_64.cc1214 void X86_64Assembler::cmpl(CpuRegister reg0, CpuRegister reg1) { in cmpl() argument
1216 EmitOptionalRex32(reg0, reg1); in cmpl()
1218 EmitOperand(reg0.LowBits(), Operand(reg1)); in cmpl()
1245 void X86_64Assembler::cmpq(CpuRegister reg0, CpuRegister reg1) { in cmpq() argument
1247 EmitRex64(reg0, reg1); in cmpq()
1249 EmitOperand(reg0.LowBits(), Operand(reg1)); in cmpq()
1293 void X86_64Assembler::testl(CpuRegister reg1, CpuRegister reg2) { in testl() argument
1295 EmitOptionalRex32(reg1, reg2); in testl()
1297 EmitRegisterOperand(reg1.LowBits(), reg2.LowBits()); in testl()
1335 void X86_64Assembler::testq(CpuRegister reg1, CpuRegister reg2) { in testq() argument
[all …]
Dassembler_x86_64.h478 void cmpl(CpuRegister reg0, CpuRegister reg1);
483 void cmpq(CpuRegister reg0, CpuRegister reg1);
488 void testl(CpuRegister reg1, CpuRegister reg2);
492 void testq(CpuRegister reg1, CpuRegister reg2);
/art/compiler/utils/x86/
Dassembler_x86.h368 void cmpl(Register reg0, Register reg1);
374 void testl(Register reg1, Register reg2);
376 void testl(Register reg1, const Address& address);
Dassembler_x86.cc970 void X86Assembler::cmpl(Register reg0, Register reg1) { in cmpl() argument
973 EmitOperand(reg0, Operand(reg1)); in cmpl()
1011 void X86Assembler::testl(Register reg1, Register reg2) { in testl() argument
1014 EmitRegisterOperand(reg1, reg2); in testl()
/art/compiler/dex/quick/arm/
Dint_arm.cc729 RegLocation ArmMir2Lir::GenDivRemLit(RegLocation rl_dest, RegStorage reg1, int lit, bool is_div) { in GenDivRemLit() argument
737 rl_result = GenDivRem(rl_result, reg1, lit_temp, is_div); in GenDivRemLit()
743 RegLocation ArmMir2Lir::GenDivRem(RegLocation rl_dest, RegStorage reg1, RegStorage reg2, in GenDivRem() argument
748 OpRegRegReg(kOpDiv, rl_result.reg, reg1, reg2); in GenDivRem()
756 OpRegRegReg(kOpDiv, temp, reg1, reg2); in GenDivRem()
758 OpRegRegReg(kOpSub, rl_result.reg, reg1, temp); in GenDivRem()
/art/compiler/dex/quick/
Dmir_to_lir.h1170 bool IsSameReg(RegStorage reg1, RegStorage reg2) { in IsSameReg() argument
1171 RegisterInfo* info1 = GetRegInfo(reg1); in IsSameReg()
/art/compiler/dex/quick/x86/
Dcodegen_x86.h848 void OpLea(RegStorage r_base, RegStorage reg1, RegStorage reg2, int scale, int offset);
Dint_x86.cc1091 void X86Mir2Lir::OpLea(RegStorage r_base, RegStorage reg1, RegStorage reg2, int scale, int offset) { in OpLea() argument
1092 NewLIR5(kX86Lea32RA, r_base.GetReg(), reg1.GetReg(), reg2.GetReg(), scale, offset); in OpLea()
/art/compiler/optimizing/
Dcode_generator_arm.cc2362 Register reg1 = first.AsRegister<Register>(); in VisitRem() local
2369 __ sdiv(temp, reg1, reg2); in VisitRem()
2371 __ sub(out.AsRegister<Register>(), reg1, ShifterOperand(temp)); in VisitRem()