Home
last modified time | relevance | path

Searched refs:t_reg (Results 1 – 8 of 8) sorted by relevance

/art/compiler/dex/quick/mips/
Dint_mips.cc136 RegStorage t_reg = AllocTemp(); in OpCmpBranch() local
138 NewLIR3(slt_op, t_reg.GetReg(), src2.GetReg(), src1.GetReg()); in OpCmpBranch()
140 NewLIR3(slt_op, t_reg.GetReg(), src1.GetReg(), src2.GetReg()); in OpCmpBranch()
142 branch = NewLIR1(br_op, t_reg.GetReg()); in OpCmpBranch()
143 FreeTemp(t_reg); in OpCmpBranch()
153 RegStorage t_reg = AllocTemp(); in OpCmpImmBranch() local
154 LoadConstant(t_reg, check_value); in OpCmpImmBranch()
155 branch = OpCmpBranch(cond, reg, t_reg, target); in OpCmpImmBranch()
156 FreeTemp(t_reg); in OpCmpImmBranch()
170 RegStorage t_reg = AllocTemp(); in OpCmpImmBranch()
[all …]
Dutility_mips.cc575 RegStorage t_reg = is64bit ? AllocTempWide() : AllocTemp(); in LoadBaseIndexed() local
589 first = NewLIR3(kMips64Daddu, t_reg.GetReg() , r_base.GetReg(), r_index.GetReg()); in LoadBaseIndexed()
591 first = NewLIR3(kMipsAddu, t_reg.GetReg() , r_base.GetReg(), r_index.GetReg()); in LoadBaseIndexed()
594 first = OpRegRegImm(kOpLsl, t_reg, r_index, scale); in LoadBaseIndexed()
595 NewLIR3(kMips64Daddu, t_reg.GetReg() , r_base.GetReg(), t_reg.GetReg()); in LoadBaseIndexed()
599 first = NewLIR3(kMipsAddu, t_reg.GetReg() , r_base.GetReg(), r_index.GetReg()); in LoadBaseIndexed()
601 first = OpRegRegImm(kOpLsl, t_reg, r_index, scale); in LoadBaseIndexed()
602 NewLIR3(kMipsAddu, t_reg.GetReg() , r_base.GetReg(), t_reg.GetReg()); in LoadBaseIndexed()
637 res = NewLIR3(opcode, r_dest.GetReg(), 0, t_reg.GetReg()); in LoadBaseIndexed()
638 FreeTemp(t_reg); in LoadBaseIndexed()
[all …]
/art/compiler/dex/quick/arm/
Dint_arm.cc138 RegStorage t_reg = AllocTemp(); in GenCmpLong() local
139 LoadConstant(t_reg, -1); in GenCmpLong()
143 OpRegRegReg(kOpSub, t_reg, rl_src1.reg.GetLow(), rl_src2.reg.GetLow()); in GenCmpLong()
147 NewLIR2(kThumb2MovI8M, t_reg.GetReg(), ModifiedImmediate(-1)); in GenCmpLong()
148 LoadConstant(t_reg, 1); in GenCmpLong()
152 OpRegReg(kOpNeg, t_reg, t_reg); in GenCmpLong()
157 rl_temp.reg.SetReg(t_reg.GetReg()); in GenCmpLong()
159 FreeTemp(t_reg); in GenCmpLong()
179 RegStorage t_reg = AllocTemp(); in GenFusedLongCmpImmBranch() local
180 NewLIR4(kThumb2OrrRRRs, t_reg.GetReg(), low_reg.GetReg(), high_reg.GetReg(), 0); in GenFusedLongCmpImmBranch()
[all …]
/art/compiler/dex/quick/
Dgen_common.cc1464 RegStorage t_reg = AllocTemp(); in GenLong3Addr() local
1465 OpRegRegReg(first_op, t_reg, rl_src1.reg.GetLow(), rl_src2.reg.GetLow()); in GenLong3Addr()
1467 OpRegCopy(rl_result.reg.GetLow(), t_reg); in GenLong3Addr()
1468 FreeTemp(t_reg); in GenLong3Addr()
1597 RegStorage t_reg = AllocTemp(); in GenArithOpInt() local
1598 OpRegRegImm(kOpAnd, t_reg, rl_src2.reg, 31); in GenArithOpInt()
1601 OpRegRegReg(op, rl_result.reg, rl_src1.reg, t_reg); in GenArithOpInt()
1602 FreeTemp(t_reg); in GenArithOpInt()
1684 RegStorage t_reg = AllocTemp(); in HandleEasyDivRem() local
1687 OpRegRegImm(kOpLsr, t_reg, rl_src.reg, 32 - k); in HandleEasyDivRem()
[all …]
Dgen_invoke.cc1098 RegStorage t_reg = AllocTemp(); in GenInlinedStringIsEmptyOrLength() local
1099 OpRegReg(kOpNeg, t_reg, rl_result.reg); in GenInlinedStringIsEmptyOrLength()
1100 OpRegRegReg(kOpAdc, rl_result.reg, rl_result.reg, t_reg); in GenInlinedStringIsEmptyOrLength()
/art/compiler/dex/quick/x86/
Dint_x86.cc489 RegStorage t_reg = AllocTemp(); in GenFusedLongCmpImmBranch() local
490 OpRegRegReg(kOpOr, t_reg, low_reg, high_reg); in GenFusedLongCmpImmBranch()
491 FreeTemp(t_reg); in GenFusedLongCmpImmBranch()
519 RegStorage t_reg = AllocTemp(); in GenFusedLongCmpImmBranch() local
520 OpRegCopy(t_reg, high_reg); in GenFusedLongCmpImmBranch()
521 NewLIR2(kX86Sbb32RI, t_reg.GetReg(), val_hi); in GenFusedLongCmpImmBranch()
522 FreeTemp(t_reg); in GenFusedLongCmpImmBranch()
1468 RegStorage t_reg = AllocTemp(); in GenMultiplyByTwoBitMultiplier() local
1469 OpRegRegImm(kOpLsl, t_reg, rl_src.reg, second_bit - first_bit); in GenMultiplyByTwoBitMultiplier()
1470 OpRegRegReg(kOpAdd, rl_result.reg, rl_src.reg, t_reg); in GenMultiplyByTwoBitMultiplier()
[all …]
Dutility_x86.cc482 RegStorage t_reg = AllocTemp(); in OpRegRegReg() local
483 OpRegCopy(t_reg, r_src1); in OpRegRegReg()
484 OpRegReg(op, t_reg, r_src2); in OpRegRegReg()
485 LIR* res = OpRegCopyNoInsert(r_dest, t_reg); in OpRegRegReg()
487 FreeTemp(t_reg); in OpRegRegReg()
/art/compiler/dex/quick/arm64/
Dint_arm64.cc558 RegStorage t_reg; in HandleEasyDivRem64() local
562 t_reg = AllocTempWide(); in HandleEasyDivRem64()
566 t_reg = AllocTemp(); in HandleEasyDivRem64()
573 OpRegRegRegShift(kOpAdd, t_reg, rl_src.reg, rl_src.reg, shift); in HandleEasyDivRem64()
574 OpRegRegImm(kOpAsr, rl_result.reg, t_reg, k); in HandleEasyDivRem64()
576 OpRegRegImm(kOpAsr, t_reg, rl_src.reg, nbits - 1); in HandleEasyDivRem64()
577 OpRegRegRegShift(kOpAdd, t_reg, rl_src.reg, t_reg, shift); in HandleEasyDivRem64()
578 OpRegRegImm(kOpAsr, rl_result.reg, t_reg, k); in HandleEasyDivRem64()
582 OpRegRegRegShift(kOpAdd, t_reg, rl_src.reg, rl_src.reg, shift); in HandleEasyDivRem64()
583 OpRegRegImm64(kOpAnd, t_reg, t_reg, lit - 1); in HandleEasyDivRem64()
[all …]