Home
last modified time | relevance | path

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

/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()
339 OpRegRegImm(kOpSub, new_sp, rs_sp, frame_sub); in GenEntrySequence()
348 OpRegImm(kOpSub, rs_sp, frame_sub); in GenEntrySequence()
397 OpRegImm(kOpSub, rs_sp, frame_size_); in GenSpecialEntryForSuspend()
Dint_mips.cc455 OpRegImm(kOpSub, TargetPtrReg(kSuspend), 1); in OpTestSuspend()
461 OpRegImm(kOpSub, reg, 1); in OpDecAndBranch()
525 OpRegRegReg(kOpSub, rl_result.reg.GetLow(), rl_src1.reg.GetLow(), rl_src2.reg.GetLow()); in GenSubLong()
526 OpRegRegReg(kOpSub, rl_result.reg.GetHigh(), rl_src1.reg.GetHigh(), rl_src2.reg.GetHigh()); in GenSubLong()
527 OpRegRegReg(kOpSub, rl_result.reg.GetHigh(), rl_result.reg.GetHigh(), t_reg); in GenSubLong()
545 GenLongOp(kOpSub, rl_dest, rl_src1, rl_src2); in GenArithOpLong()
658 OpRegRegReg(kOpSub, rl_result.reg.GetHigh(), rl_result.reg.GetHigh(), t_reg); in GenNegLong()
Dutility_mips.cc296 if ((op == kOpAdd) || (op == kOpSub)) { in OpRegImm()
311 case kOpSub: in OpRegRegReg()
361 case kOpSub: in OpRegRegImm()
485 case kOpSub: in OpRegReg()
1053 OpRegImm(kOpSub, rs_rSP, 16); in InvokeTrampoline()
Dtarget_mips.cc852 OpRegImm(kOpSub, rs_sp, offset); in SpillCoreRegs()
/art/compiler/dex/quick/arm/
Dcall_arm.cc95 OpRegRegImm(kOpSub, r_idx, r_idx, 1); // For value == 1, this should set flags. in GenLargeSparseSwitch()
124 OpRegRegImm(kOpSub, keyReg, rl_src.reg, low_key); in GenLargePackedSwitch()
410 OpRegRegImm(kOpSub, rs_r12, rs_rARM_SP, GetStackOverflowReservedBytes(kArm)); in GenEntrySequence()
478 OpRegRegImm(kOpSub, rs_rARM_LR, rs_rARM_SP, frame_size_without_spills); in GenEntrySequence()
494 OpRegRegImm(kOpSub, rs_rARM_SP, rs_rARM_SP, frame_size_without_spills); in GenEntrySequence()
504 OpRegImm(kOpSub, rs_rARM_SP, frame_size_without_spills); in GenEntrySequence()
508 OpRegImm(kOpSub, rs_rARM_SP, frame_size_without_spills); in GenEntrySequence()
Dint_arm.cc143 OpRegRegReg(kOpSub, t_reg, rl_src1.reg.GetLow(), rl_src2.reg.GetLow()); in GenCmpLong()
227 OpRegRegReg(kOpSub, rs_dest, left_op, right_op); in GenSelectConst32()
264 OpRegRegImm(kOpSub, rl_result.reg, rl_src.reg, -true_val); in GenSelect()
544 OpRegRegRegShift(kOpSub, r_div_result, r_hi, rl_src.reg, EncodeShift(kArmAsr, 31)); in SmallLiteralDivRem()
572 OpRegRegReg(kOpSub, rl_result.reg, rl_src.reg, tmp1); in SmallLiteralDivRem()
758 OpRegRegReg(kOpSub, rl_result.reg, reg1, temp); in GenDivRem()
939 OpRegReg(kOpSub, r_tmp, rl_expected.reg.GetLow()); in GenInlinedCas()
940 OpRegReg(kOpSub, r_tmp_high, rl_expected.reg.GetHigh()); in GenInlinedCas()
958 OpRegReg(kOpSub, r_tmp, rl_expected.reg); in GenInlinedCas()
1032 OpRegReg(kOpSub, rs_arr_length, rs_pos); in GenInlinedArrayCopyCharArray()
[all …]
Dutility_arm.cc369 case kOpSub: in OpRegRegShift()
448 case kOpSub: in OpRegRegRegShift()
547 case kOpSub: in OpRegRegImm()
558 op = (op == kOpAdd) ? kOpSub : kOpAdd; in OpRegRegImm()
570 if (op == kOpSub) { in OpRegRegImm()
670 case kOpSub: in OpRegImm()
/art/compiler/dex/quick/arm64/
Dint_arm64.cc440 OpRegRegRegShift(kOpSub, rl_result.reg, r_long_mul, rl_src.reg, EncodeShift(kA64Asr, 31)); in SmallLiteralDivRem()
445 OpRegRegRegShift(kOpSub, rl_result.reg, r_long_mul, rl_src.reg, EncodeShift(kA64Asr, 31)); in SmallLiteralDivRem()
451 OpRegRegRegShift(kOpSub, rl_result.reg, r_long_mul, rl_src.reg, EncodeShift(kA64Asr, 31)); in SmallLiteralDivRem()
509 OpRegRegRegShift(kOpSub, rl_result.reg, r_long_mul, rl_src.reg, EncodeShift(kA64Asr, 63)); in SmallLiteralDivRem64()
513 OpRegRegRegShift(kOpSub, rl_result.reg, r_long_mul, rl_src.reg, EncodeShift(kA64Asr, 63)); in SmallLiteralDivRem64()
518 OpRegRegRegShift(kOpSub, rl_result.reg, r_long_mul, rl_src.reg, EncodeShift(kA64Asr, 63)); in SmallLiteralDivRem64()
584 OpRegRegRegShift(kOpSub, rl_result.reg, t_reg, rl_src.reg, shift); in HandleEasyDivRem64()
590 OpRegRegRegShift(kOpSub, rl_result.reg, t_reg2, t_reg, shift); in HandleEasyDivRem64()
864 OpRegReg(kOpSub, rs_arr_length, rs_src_pos); in GenInlinedArrayCopyCharArray()
871 OpRegReg(kOpSub, rs_arr_length, rs_dst_pos); in GenInlinedArrayCopyCharArray()
[all …]
Dcall_arm64.cc84 OpRegRegImm(kOpSub, r_idx, r_idx, 1); in GenLargeSparseSwitch()
127 OpRegRegImm(kOpSub, key_reg, rl_src.reg, low_key); in GenLargePackedSwitch()
341 OpRegRegImm(kOpSub, rs_x8, rs_sp, GetStackOverflowReservedBytes(kArm64)); in GenEntrySequence()
354 OpRegImm(kOpSub, rs_sp, frame_size_without_spills); in GenEntrySequence()
Dutility_arm64.cc644 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/
Dutility_x86.cc146 case kOpSub: opcode = byte_imm ? kX86Sub64RI8 : kX86Sub64RI; break; in OpRegImm()
164 case kOpSub: opcode = byte_imm ? kX86Sub32RI8 : kX86Sub32RI; break; in OpRegImm()
221 case kOpSub: opcode = is64Bit ? kX86Sub64RR : kX86Sub32RR; break; in OpRegReg()
375 case kOpSub: opcode = is64Bit ? kX86Sub64RM : kX86Sub32RM; break; in OpRegMem()
404 case kOpSub: opcode = is64Bit ? kX86Sub64MR : kX86Sub32MR; break; in OpMemReg()
432 case kOpSub: opcode = is64Bit ? kX86Sub64RM : kX86Sub32RM; break; in OpRegMem()
476 case kOpSub: // non-commutative in OpRegRegReg()
Dcall_x86.cc79 OpRegRegImm(kOpSub, keyReg, rl_src.reg, low_key); in GenLargePackedSwitch()
187 OpRegImm(kOpSub, rs_rSP, frame_size_ - GetInstructionSetPointerSize(cu_->instruction_set)); in GenEntrySequence()
Dtarget_x86.cc1155 OpRegRegReg(kOpSub, tmp_reg, rs_rAX, tmp_reg); in GenInlinedArrayCopyCharArray()
1165 OpRegRegImm(kOpSub, tmp_reg, rs_rAX, pos_val); in GenInlinedArrayCopyCharArray()
1180 OpRegRegReg(kOpSub, tmp_reg, rs_rAX, tmp_reg); in GenInlinedArrayCopyCharArray()
1190 OpRegRegImm(kOpSub, tmp_reg, rs_rAX, pos_val); in GenInlinedArrayCopyCharArray()
1213 OpRegImm(kOpSub, rs_rDX, 1); in GenInlinedArrayCopyCharArray()
1221 OpRegImm(kOpSub, rs_rDX, 2); in GenInlinedArrayCopyCharArray()
1354 OpRegImm(kOpSub, rs_rCX, start_value); in GenInlinedIndexOf()
1382 OpRegReg(kOpSub, rs_rCX, rs_rDI); in GenInlinedIndexOf()
1404 OpRegReg(kOpSub, rs_tmp, rs_rCX); in GenInlinedIndexOf()
Dint_x86.cc62 OpRegReg(kOpSub, rs_r0, rs_r2); // r0 = r0 - r2 in GenCmpLong()
424 OpRegReg(kOpSub, rs_r2, rs_r0); // r2 = r2 - r0 in GenFusedLongCmpBranch()
428 OpRegReg(kOpSub, rs_r0, rs_r2); // r0 = r0 - r2 in GenFusedLongCmpBranch()
498 OpRegImm(kOpSub, low_reg, val_lo); in GenFusedLongCmpImmBranch()
506 OpRegReg(kOpSub, tmp.GetLow(), low_reg); in GenFusedLongCmpImmBranch()
963 OpRegReg(kOpSub, tmp, rl_src2.reg.GetLow()); in GenInlinedMinMax()
1594 OpRegImm(kOpSub, reg, 1); in OpDecAndBranch()
2274 OpRegReg(kOpSub, rs_r2q, numerator_reg); in GenDivRemLongLit()
2316 OpRegReg(kOpSub, rs_r0q, rs_r2q); in GenDivRemLongLit()
3105 op = kOpSub; in GenArithOpInt()
[all …]
/art/compiler/dex/
Dcompiler_enums.h410 kOpSub, enumerator
/art/compiler/dex/quick/
Dgen_common.cc1540 op = kOpSub; in GenArithOpInt()
1703 OpRegRegReg(kOpSub, rl_result.reg, t_reg2, t_reg1); in HandleEasyDivRem()
1709 OpRegRegReg(kOpSub, rl_result.reg, t_reg2, t_reg1); in HandleEasyDivRem()
1768 OpRegRegReg(kOpSub, rl_result.reg, t_reg, rl_src.reg); in HandleEasyMultiply()
1989 first_op = kOpSub; in GenArithOpLong()
Dgen_invoke.cc1061 OpRegReg(kOpSub, reg_length, reg_tmp); in GenInlinedStringGetCharsNoCheck()
1102 OpRegImm(kOpSub, rl_result.reg, 1); in GenInlinedStringIsEmptyOrLength()
1106 OpRegImm(kOpSub, rl_result.reg, 1); in GenInlinedStringIsEmptyOrLength()