Home
last modified time | relevance | path

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

/art/compiler/dex/quick/x86/
Dint_x86.cc449 int32_t val_lo = Low32Bits(val); in GenFusedLongCmpImmBranch() local
459 } else if (is_equality_test && val_hi == 0 && val_lo > 0) { in GenFusedLongCmpImmBranch()
460 OpRegImm(kOpCmp, rl_src1.reg, val_lo); in GenFusedLongCmpImmBranch()
494 OpRegImm(kOpSub, low_reg, val_lo); in GenFusedLongCmpImmBranch()
508 OpRegImm(kOpCmp, low_reg, val_lo); in GenFusedLongCmpImmBranch()
1402 int32_t val_lo = Low32Bits(val); in GenMulLongConst() local
1413 GenImulRegImm(rs_r1, rl_src1.reg.GetHigh(), val_lo); in GenMulLongConst()
1416 GenImulMemImm(rs_r1, GetSRegHi(rl_src1.s_reg_low), displacement + HIWORD_OFFSET, val_lo); in GenMulLongConst()
1424 LoadConstantNoClobber(rs_r0, val_lo); in GenMulLongConst()
2507 int32_t val_lo = Low32Bits(val); in GenLongImm() local
[all …]
Dutility_x86.cc561 int32_t val_lo = Low32Bits(value); in LoadConstantWide() local
573 LIR* data_target = ScanLiteralPoolWide(literal_list_, val_lo, val_hi); in LoadConstantWide()
575 data_target = AddWideData(&literal_list_, val_lo, val_hi); in LoadConstantWide()
599 if (val_lo == 0) { in LoadConstantWide()
602 res = LoadConstantNoClobber(RegStorage::FloatSolo32(low_reg_val), val_lo); in LoadConstantWide()
619 res = LoadConstantNoClobber(r_dest.GetLow(), val_lo); in LoadConstantWide()
625 res = NewLIR2(kX86Mov64RI32, r_dest.GetReg(), val_lo); in LoadConstantWide()
627 res = NewLIR3(kX86Mov64RI64, r_dest.GetReg(), val_hi, val_lo); in LoadConstantWide()
Dtarget_x86.cc914 int32_t val_lo = Low32Bits(value); in GenConstWide() local
920 LIR * store = NewLIR3(kX86Mov32MI, r_base, displacement + LOWORD_OFFSET, val_lo); in GenConstWide()
/art/compiler/dex/quick/arm/
Dutility_arm.cc643 int32_t val_lo = Low32Bits(value); in LoadConstantWide() local
647 if ((val_lo == 0) && (val_hi == 0)) { in LoadConstantWide()
663 if ((InexpensiveConstantInt(val_lo) && (InexpensiveConstantInt(val_hi)))) { in LoadConstantWide()
664 res = LoadConstantNoClobber(r_dest.GetLow(), val_lo); in LoadConstantWide()
670 LIR* data_target = ScanLiteralPoolWide(literal_list_, val_lo, val_hi); in LoadConstantWide()
672 data_target = AddWideData(&literal_list_, val_lo, val_hi); in LoadConstantWide()
Dint_arm.cc157 int32_t val_lo = Low32Bits(val); in GenFusedLongCmpImmBranch() local
159 DCHECK_GE(ModifiedImmediate(val_lo), 0); in GenFusedLongCmpImmBranch()
203 OpCmpImmBranch(ccode, low_reg, val_lo, taken); in GenFusedLongCmpImmBranch()
1565 uint32_t val_lo = Low32Bits(val); in GenArithImmOpLong() local
1567 int32_t mod_imm_lo = ModifiedImmediate(val_lo); in GenArithImmOpLong()
1595 if ((val_lo != 0) || (rl_result.reg.GetLowReg() != rl_src1.reg.GetLowReg())) { in GenArithImmOpLong()
1596 OpRegRegImm(kOpOr, rl_result.reg.GetLow(), rl_src1.reg.GetLow(), val_lo); in GenArithImmOpLong()
1604 OpRegRegImm(kOpXor, rl_result.reg.GetLow(), rl_src1.reg.GetLow(), val_lo); in GenArithImmOpLong()
1609 if ((val_lo != 0xffffffff) || (rl_result.reg.GetLowReg() != rl_src1.reg.GetLowReg())) { in GenArithImmOpLong()
1610 OpRegRegImm(kOpAnd, rl_result.reg.GetLow(), rl_src1.reg.GetLow(), val_lo); in GenArithImmOpLong()
/art/compiler/dex/quick/arm64/
Dutility_arm64.cc146 int32_t val_lo = Low32Bits(value); in LoadFPConstantValueWide() local
148 LIR* data_target = ScanLiteralPoolWide(literal_list_, val_lo, val_hi); in LoadFPConstantValueWide()
150 data_target = AddWideData(&literal_list_, val_lo, val_hi); in LoadFPConstantValueWide()
523 int32_t val_lo = Low32Bits(value); in LoadConstantWide() local
525 LIR* data_target = ScanLiteralPoolWide(literal_list_, val_lo, val_hi); in LoadConstantWide()
527 data_target = AddWideData(&literal_list_, val_lo, val_hi); in LoadConstantWide()
/art/compiler/dex/quick/
Dcodegen_util.cc373 LIR* Mir2Lir::ScanLiteralPoolWide(LIR* data_target, int val_lo, int val_hi) { in ScanLiteralPoolWide() argument
383 if (data_target->operands[0] == val_lo) { in ScanLiteralPoolWide()
424 LIR* Mir2Lir::AddWideData(LIR* *constant_list_p, int val_lo, int val_hi) { in AddWideData() argument
426 return AddWordData(constant_list_p, val_lo); in AddWideData()
Dmir_to_lir.h686 LIR* ScanLiteralPoolWide(LIR* data_target, int val_lo, int val_hi);
689 LIR* AddWideData(LIR* *constant_list_p, int val_lo, int val_hi);