Home
last modified time | relevance | path

Searched refs:kOpSub (Results 1 – 18 of 18) sorted by relevance

/art/compiler/dex/quick/arm/
Dcall_arm.cc88 OpRegRegImm(kOpSub, r_idx, r_idx, 1); // For value == 1, this should set flags. in GenLargeSparseSwitch()
121 OpRegRegImm(kOpSub, keyReg, rl_src.reg, low_key); in GenLargePackedSwitch()
383 OpRegRegImm(kOpSub, rs_r12, rs_rARM_SP, GetStackOverflowReservedBytes(kArm)); in GenEntrySequence()
432 OpRegRegImm(kOpSub, rs_rARM_LR, rs_rARM_SP, frame_size_without_spills); in GenEntrySequence()
447 OpRegRegImm(kOpSub, rs_rARM_SP, rs_rARM_SP, frame_size_without_spills); in GenEntrySequence()
456 OpRegImm(kOpSub, rs_rARM_SP, frame_size_without_spills); in GenEntrySequence()
459 OpRegImm(kOpSub, rs_rARM_SP, frame_size_without_spills); in GenEntrySequence()
Dint_arm.cc132 OpRegRegReg(kOpSub, t_reg, rl_src1.reg.GetLow(), rl_src2.reg.GetLow()); in GenCmpLong()
215 OpRegRegReg(kOpSub, rs_dest, left_op, right_op); in GenSelectConst32()
251 OpRegRegImm(kOpSub, rl_result.reg, rl_src.reg, -true_val); in GenSelect()
516 OpRegRegRegShift(kOpSub, r_div_result, r_hi, rl_src.reg, EncodeShift(kArmAsr, 31)); in SmallLiteralDivRem()
544 OpRegRegReg(kOpSub, rl_result.reg, rl_src.reg, tmp1); in SmallLiteralDivRem()
724 OpRegRegReg(kOpSub, rl_result.reg, reg1, temp); in GenDivRem()
905 OpRegReg(kOpSub, r_tmp, rl_expected.reg.GetLow()); in GenInlinedCas()
906 OpRegReg(kOpSub, r_tmp_high, rl_expected.reg.GetHigh()); in GenInlinedCas()
924 OpRegReg(kOpSub, r_tmp, rl_expected.reg); in GenInlinedCas()
998 OpRegReg(kOpSub, rs_arr_length, rs_pos); in GenInlinedArrayCopyCharArray()
[all …]
Dutility_arm.cc322 case kOpSub: in OpRegRegShift()
398 case kOpSub: in OpRegRegRegShift()
498 case kOpSub: in OpRegRegImm()
509 op = (op == kOpAdd) ? kOpSub : kOpAdd; in OpRegRegImm()
521 if (op == kOpSub) { in OpRegRegImm()
614 case kOpSub: in OpRegImm()
/art/compiler/dex/quick/mips/
Dcall_mips.cc181 OpRegRegReg(kOpSub, r_key, rl_src.reg, r_key); in GenLargePackedSwitch()
183 OpRegRegImm(kOpSub, r_key, rl_src.reg, low_key); in GenLargePackedSwitch()
341 OpRegRegImm(kOpSub, new_sp, rs_rMIPS_SP, frame_sub); in GenEntrySequence()
347 OpRegImm(kOpSub, rs_rMIPS_SP, frame_sub); in GenEntrySequence()
Dint_mips.cc364 OpRegImm(kOpSub, rs_rMIPS_SUSPEND, 1); in OpTestSuspend()
370 OpRegImm(kOpSub, reg, 1); in OpDecAndBranch()
432 OpRegRegReg(kOpSub, rl_result.reg.GetLow(), rl_src1.reg.GetLow(), rl_src2.reg.GetLow()); in GenSubLong()
433 OpRegRegReg(kOpSub, rl_result.reg.GetHigh(), rl_src1.reg.GetHigh(), rl_src2.reg.GetHigh()); in GenSubLong()
434 OpRegRegReg(kOpSub, rl_result.reg.GetHigh(), rl_result.reg.GetHigh(), t_reg); in GenSubLong()
477 OpRegRegReg(kOpSub, rl_result.reg.GetHigh(), rl_result.reg.GetHigh(), t_reg); in GenNegLong()
Dutility_mips.cc141 case kOpSub: in OpRegImm()
167 case kOpSub: in OpRegRegReg()
216 case kOpSub: in OpRegRegImm()
300 case kOpSub: in OpRegReg()
Dtarget_mips.cc534 OpRegImm(kOpSub, rs_rSP, offset); in SpillCoreRegs()
/art/compiler/dex/quick/arm64/
Dint_arm64.cc427 OpRegRegRegShift(kOpSub, rl_result.reg, r_long_mul, rl_src.reg, EncodeShift(kA64Asr, 31)); in SmallLiteralDivRem()
432 OpRegRegRegShift(kOpSub, rl_result.reg, r_long_mul, rl_src.reg, EncodeShift(kA64Asr, 31)); in SmallLiteralDivRem()
438 OpRegRegRegShift(kOpSub, rl_result.reg, r_long_mul, rl_src.reg, EncodeShift(kA64Asr, 31)); in SmallLiteralDivRem()
494 OpRegRegRegShift(kOpSub, rl_result.reg, r_long_mul, rl_src.reg, EncodeShift(kA64Asr, 63)); in SmallLiteralDivRem64()
498 OpRegRegRegShift(kOpSub, rl_result.reg, r_long_mul, rl_src.reg, EncodeShift(kA64Asr, 63)); in SmallLiteralDivRem64()
503 OpRegRegRegShift(kOpSub, rl_result.reg, r_long_mul, rl_src.reg, EncodeShift(kA64Asr, 63)); in SmallLiteralDivRem64()
569 OpRegRegRegShift(kOpSub, rl_result.reg, t_reg, rl_src.reg, shift); in HandleEasyDivRem64()
575 OpRegRegRegShift(kOpSub, rl_result.reg, t_reg2, t_reg, shift); in HandleEasyDivRem64()
829 OpRegReg(kOpSub, rs_arr_length, rs_src_pos); in GenInlinedArrayCopyCharArray()
836 OpRegReg(kOpSub, rs_arr_length, rs_dst_pos); in GenInlinedArrayCopyCharArray()
[all …]
Dcall_arm64.cc78 OpRegRegImm(kOpSub, r_idx, r_idx, 1); in GenLargeSparseSwitch()
125 OpRegRegImm(kOpSub, key_reg, rl_src.reg, low_key); in GenLargePackedSwitch()
355 OpRegRegImm(kOpSub, rs_x8, rs_sp, GetStackOverflowReservedBytes(kArm64)); in GenEntrySequence()
368 OpRegImm(kOpSub, rs_sp, frame_size_without_spills); in GenEntrySequence()
Dutility_arm64.cc648 case kOpSub: in OpRegRegExtend()
703 case kOpSub: in OpRegRegRegShift()
771 case kOpSub: in OpRegRegRegExtend()
841 case kOpSub: in OpRegRegImm64()
954 } else if (LIKELY(abs_value < 0x1000000 && (op == kOpAdd || op == kOpSub))) { in OpRegImm64()
961 op = (op == kOpAdd) ? kOpSub : kOpAdd; in OpRegImm64()
985 case kOpSub: in OpRegImm64()
/art/compiler/dex/quick/x86/
Dcall_x86.cc106 OpRegRegImm(kOpSub, keyReg, rl_src.reg, low_key); in GenLargePackedSwitch()
236 stack_decrement_ = OpRegImm(kOpSub, rs_rX86_SP, frame_size_ - in GenEntrySequence()
Dutility_x86.cc140 case kOpSub: opcode = byte_imm ? kX86Sub64RI8 : kX86Sub64RI; break; in OpRegImm()
158 case kOpSub: opcode = byte_imm ? kX86Sub32RI8 : kX86Sub32RI; break; in OpRegImm()
215 case kOpSub: opcode = is64Bit ? kX86Sub64RR : kX86Sub32RR; break; in OpRegReg()
369 case kOpSub: opcode = is64Bit ? kX86Sub64RM : kX86Sub32RM; break; in OpRegMem()
398 case kOpSub: opcode = is64Bit ? kX86Sub64MR : kX86Sub32MR; break; in OpMemReg()
426 case kOpSub: opcode = is64Bit ? kX86Sub64RM : kX86Sub32RM; break; in OpRegMem()
470 case kOpSub: // non-commutative in OpRegRegReg()
Dtarget_x86.cc1139 OpRegRegReg(kOpSub, tmp_reg, rs_rAX, tmp_reg); in GenInlinedArrayCopyCharArray()
1149 OpRegRegImm(kOpSub, tmp_reg, rs_rAX, pos_val); in GenInlinedArrayCopyCharArray()
1164 OpRegRegReg(kOpSub, tmp_reg, rs_rAX, tmp_reg); in GenInlinedArrayCopyCharArray()
1174 OpRegRegImm(kOpSub, tmp_reg, rs_rAX, pos_val); in GenInlinedArrayCopyCharArray()
1197 OpRegImm(kOpSub, rs_rDX, 1); in GenInlinedArrayCopyCharArray()
1205 OpRegImm(kOpSub, rs_rDX, 2); in GenInlinedArrayCopyCharArray()
1353 OpRegImm(kOpSub, rs_rCX, start_value); in GenInlinedIndexOf()
1381 OpRegReg(kOpSub, rs_rCX, rs_rDI); in GenInlinedIndexOf()
1405 OpRegReg(kOpSub, rs_tmp, rs_rCX); in GenInlinedIndexOf()
Dint_x86.cc59 OpRegReg(kOpSub, rs_r0, rs_r2); // r0 = r0 - r2 in GenCmpLong()
420 OpRegReg(kOpSub, rs_r2, rs_r0); // r2 = r2 - r0 in GenFusedLongCmpBranch()
424 OpRegReg(kOpSub, rs_r0, rs_r2); // r0 = r0 - r2 in GenFusedLongCmpBranch()
494 OpRegImm(kOpSub, low_reg, val_lo); in GenFusedLongCmpImmBranch()
502 OpRegReg(kOpSub, tmp.GetLow(), low_reg); in GenFusedLongCmpImmBranch()
1237 OpRegImm(kOpSub, reg, 1); in OpDecAndBranch()
1890 OpRegReg(kOpSub, rs_r2q, numerator_reg); in GenDivRemLongLit()
1932 OpRegReg(kOpSub, rs_r0q, rs_r2q); in GenDivRemLongLit()
2719 op = kOpSub; in GenArithOpInt()
2908 if (op != kOpSub) { in GenArithOpInt()
/art/compiler/dex/
Dcompiler_enums.h293 kOpSub, enumerator
/art/compiler/dex/quick/
Dgen_common.cc1445 op = kOpSub; in GenArithOpInt()
1610 OpRegRegReg(kOpSub, rl_result.reg, t_reg2, t_reg1); in HandleEasyDivRem()
1616 OpRegRegReg(kOpSub, rl_result.reg, t_reg2, t_reg1); in HandleEasyDivRem()
1675 OpRegRegReg(kOpSub, rl_result.reg, t_reg, rl_src.reg); in HandleEasyMultiply()
1866 first_op = kOpSub; in GenArithOpLong()
Dgen_invoke.cc1316 OpRegImm(kOpSub, rl_result.reg, 1); in GenInlinedStringIsEmptyOrLength()
1320 OpRegImm(kOpSub, rl_result.reg, 1); in GenInlinedStringIsEmptyOrLength()
/art/compiler/dex/portable/
Dmir_to_gbc.cc391 case kOpSub: res = irb_->CreateSub(src1, src2); break; in GenArithOp()
415 case kOpSub: res = irb_->CreateFSub(src1, src2); break; in ConvertFPArithOp()
978 ConvertArithOp(kOpSub, rl_dest, rl_src[0], rl_src[1]); in ConvertMIRNode()
1103 ConvertFPArithOp(kOpSub, rl_dest, rl_src[0], rl_src[1]); in ConvertMIRNode()