/art/compiler/dex/quick/arm/ |
D | call_arm.cc | 127 OpRegImm(kOpCmp, keyReg, size-1); in GenLargePackedSwitch() 205 OpRegImm(kOpCmp, rs_r3, 0); in GenMonitorEnter() 211 OpRegImm(kOpCmp, rs_r1, 0); in GenMonitorEnter() 325 OpRegImm(kOpCmp, rs_r2, 0); in GenMonitorExit() 461 m2l_->OpRegImm(kOpAdd, rs_rARM_SP, sp_displace_); 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() 541 OpRegImm(kOpAdd, rs_rARM_SP, adjust); in GenExitSequence()
|
D | int_arm.cc | 276 OpRegImm(kOpCmp, rl_src.reg, 0); in GenSelect() 287 OpRegImm(kOpCmp, rl_src.reg, 0); in GenSelect() 300 OpRegImm(kOpCmp, rl_src.reg, 0); in GenSelect() 406 OpRegImm(kOpCmp, reg, check_value); in OpCmpImmBranch() 965 OpRegImm(kOpCmp /* eq */, r_tmp, 1); in GenInlinedCas() 1042 OpRegImm(kOpAdd, rs_dst, mirror::Array::DataOffset(2).Int32Value()); in GenInlinedArrayCopyCharArray() 1045 OpRegImm(kOpAdd, rs_src, mirror::Array::DataOffset(2).Int32Value()); in GenInlinedArrayCopyCharArray() 1056 OpRegImm(kOpSub, rs_length, 2); in GenInlinedArrayCopyCharArray() 1063 OpRegImm(kOpSub, rs_length, 4); in GenInlinedArrayCopyCharArray()
|
D | codegen_arm.h | 211 LIR* OpRegImm(OpKind op, RegStorage r_dest_src1, int value);
|
D | utility_arm.cc | 656 LIR* ArmMir2Lir::OpRegImm(OpKind op, RegStorage r_dest_src1, int value) { in OpRegImm() function in art::ArmMir2Lir
|
/art/compiler/dex/quick/mips/ |
D | call_mips.cc | 120 OpRegImm(kOpAdd, r_base, 8); in GenLargeSparseSwitch() 327 m2l_->OpRegImm(kOpAdd, m2l_->TargetPtrReg(kSp), sp_displace_); in GenEntrySequence() 348 OpRegImm(kOpSub, rs_sp, frame_sub); in GenEntrySequence() 397 OpRegImm(kOpSub, rs_sp, frame_size_); in GenSpecialEntryForSuspend() 410 OpRegImm(kOpAdd, rs_sp, frame_size_); in GenSpecialExitForSuspend()
|
D | int_mips.cc | 455 OpRegImm(kOpSub, TargetPtrReg(kSuspend), 1); in OpTestSuspend() 461 OpRegImm(kOpSub, reg, 1); in OpDecAndBranch() 792 OpRegImm(kOpAdd, reg_ptr, data_offset); in GenArrayPut()
|
D | utility_mips.cc | 295 LIR* MipsMir2Lir::OpRegImm(OpKind op, RegStorage r_dest_src1, int value) { in OpRegImm() function in art::MipsMir2Lir 1053 OpRegImm(kOpSub, rs_rSP, 16); in InvokeTrampoline() 1055 OpRegImm(kOpAdd, rs_rSP, 16); in InvokeTrampoline()
|
D | target_mips.cc | 852 OpRegImm(kOpSub, rs_sp, offset); in SpillCoreRegs() 880 OpRegImm(kOpAdd, rs_sp, frame_size_); in UnSpillCoreRegs()
|
D | codegen_mips.h | 208 LIR* OpRegImm(OpKind op, RegStorage r_dest_src1, int value);
|
/art/compiler/dex/quick/x86/ |
D | call_x86.cc | 83 OpRegImm(kOpCmp, keyReg, size - 1); in GenLargePackedSwitch() 187 OpRegImm(kOpSub, rs_rSP, frame_size_ - GetInstructionSetPointerSize(cu_->instruction_set)); in GenEntrySequence() 204 m2l_->OpRegImm(kOpAdd, local_rs_rSP, sp_displace_); in GenEntrySequence() 268 OpRegImm(kOpAdd, rs_rSP, adjust); in GenExitSequence()
|
D | int_x86.cc | 331 OpRegImm(kOpCmp, rl_src.reg, 0); in GenSelect() 335 OpRegImm(kOpMov, rl_result.reg, false_val); in GenSelect() 342 OpRegImm(kOpMov, temp1_reg, immediateForTemp); in GenSelect() 373 OpRegImm(kOpCmp, rl_src.reg, 0); in GenSelect() 464 OpRegImm(kOpCmp, rl_src1.reg, val_lo); in GenFusedLongCmpImmBranch() 498 OpRegImm(kOpSub, low_reg, val_lo); in GenFusedLongCmpImmBranch() 512 OpRegImm(kOpCmp, low_reg, val_lo); in GenFusedLongCmpImmBranch() 626 OpRegImm(kOpCmp, rl_result.reg, 0); in GenDivRemLit() 630 OpRegImm(kOpCmp, rl_result.reg, 0x80000000); in GenDivRemLit() 653 OpRegImm(kOpCmp, rl_src.reg, 0); in GenDivRemLit() [all …]
|
D | fp_x86.cc | 429 OpRegImm(kOpAnd, rs_rAX, 0x400); in GenRemFP() 642 OpRegImm(kOpAnd, rl_src.reg, 0x7fffffff); in GenInlinedAbsFloat() 678 OpRegImm(kOpLsl, rl_result.reg, 1); in GenInlinedAbsDouble() 679 OpRegImm(kOpLsr, rl_result.reg, 1); in GenInlinedAbsDouble() 706 OpRegImm(kOpAnd, rl_src.reg.GetHigh(), 0x7fffffff); in GenInlinedAbsDouble() 725 OpRegImm(kOpAnd, rl_result.reg.GetHigh(), 0x7fffffff); in GenInlinedAbsDouble()
|
D | utility_x86.cc | 139 LIR* X86Mir2Lir::OpRegImm(OpKind op, RegStorage r_dest_src1, int value) { in OpRegImm() function in art::X86Mir2Lir 219 return OpRegImm(kOpAsr, r_dest_src1, 16); in OpRegReg() 458 return OpRegImm(kOpLsl, r_dest, 1); in OpRegRegReg() 527 return OpRegImm(op, r_dest, value); in OpRegRegImm()
|
D | target_x86.cc | 1211 OpRegImm(kOpAnd, rs_rCX, 1); in GenInlinedArrayCopyCharArray() 1213 OpRegImm(kOpSub, rs_rDX, 1); in GenInlinedArrayCopyCharArray() 1221 OpRegImm(kOpSub, rs_rDX, 2); in GenInlinedArrayCopyCharArray() 1346 OpRegImm(kOpMov, rs_rDI, start_value); in GenInlinedIndexOf() 1354 OpRegImm(kOpSub, rs_rCX, start_value); in GenInlinedIndexOf() 1391 OpRegImm(kOpLsl, rs_rDI, 1); in GenInlinedIndexOf() 1393 OpRegImm(kOpAdd, rs_rDI, value_offset); in GenInlinedIndexOf()
|
D | codegen_x86.h | 307 LIR* OpRegImm(OpKind op, RegStorage r_dest_src1, int value) OVERRIDE;
|
/art/compiler/dex/quick/arm64/ |
D | call_arm64.cc | 130 OpRegImm(kOpCmp, key_reg, size - 1); in GenLargePackedSwitch() 354 OpRegImm(kOpSub, rs_sp, frame_size_without_spills); in GenEntrySequence() 371 m2l_->OpRegImm(kOpAdd, rs_sp, sp_displace_); in GenEntrySequence()
|
D | int_arm64.cc | 196 OpRegImm(kOpCmp, rl_src.reg, 0); in GenSelect() 292 OpRegImm(kOpCmp, reg, check_value); in OpCmpImmBranch() 671 OpRegImm(kOpCmp, rl_src.reg, 0); in GenInlinedAbsInt() 686 OpRegImm(kOpCmp, rl_src.reg, 0); in GenInlinedAbsLong() 877 OpRegImm(kOpAdd, rs_src, mirror::Array::DataOffset(2).Int32Value()); in GenInlinedArrayCopyCharArray() 882 OpRegImm(kOpAdd, rs_dst, mirror::Array::DataOffset(2).Int32Value()); in GenInlinedArrayCopyCharArray() 894 OpRegImm(kOpSub, rs_length, 2); in GenInlinedArrayCopyCharArray() 901 OpRegImm(kOpSub, rs_length, 4); in GenInlinedArrayCopyCharArray() 909 OpRegImm(kOpSub, rs_length, 8); in GenInlinedArrayCopyCharArray()
|
D | codegen_arm64.h | 214 LIR* OpRegImm(OpKind op, RegStorage r_dest_src1, int value) OVERRIDE;
|
D | utility_arm64.cc | 935 LIR* Arm64Mir2Lir::OpRegImm(OpKind op, RegStorage r_dest_src1, int value) { in OpRegImm() function in art::Arm64Mir2Lir
|
/art/compiler/dex/quick/ |
D | gen_invoke.cc | 1054 OpRegImm(kOpAdd, reg_dst_ptr, data_offset); in GenInlinedStringGetCharsNoCheck() 1065 OpRegImm(kOpAdd, reg_src_ptr, value_offset); in GenInlinedStringGetCharsNoCheck() 1102 OpRegImm(kOpSub, rl_result.reg, 1); in GenInlinedStringIsEmptyOrLength() 1106 OpRegImm(kOpSub, rl_result.reg, 1); in GenInlinedStringIsEmptyOrLength() 1107 OpRegImm(kOpLsr, rl_result.reg, 31); in GenInlinedStringIsEmptyOrLength()
|
D | gen_common.cc | 1818 OpRegImm(kOpAdd, rl_result.reg, lit); in GenArithOpIntLit() 2192 OpRegImm(kOpAdd, key_temp, 1); // Increment key. in GenSmallPackedSwitch()
|
D | mir_to_lir.h | 1419 virtual LIR* OpRegImm(OpKind op, RegStorage r_dest_src1, int value) = 0;
|