/art/compiler/utils/arm64/ |
D | jni_macro_assembler_arm64.cc | 55 ___ Mov(reg_x(dest.AsArm64().AsXRegister()), reg_x(TR)); in GetCurrentThread() local 168 ___ Mov(scratch, imm); in StoreImmediateToFrame() local 182 ___ Mov(scratch, reg_x(SP)); in StoreStackPointerToThread() local 195 ___ Mov(reg_x(dest), value); in LoadImmediate() local 203 ___ Mov(temp, value); in LoadImmediate() local 431 ___ Mov(reg_w(dst.AsOverlappingWRegister()), reg_w(src.AsWRegister())); in Move() local 434 ___ Mov(reg_x(dst.AsXRegister()), reg_x(src.AsXRegister())); in Move() local 436 ___ Mov(reg_x(dst.AsXRegister()), reg_x(src.AsOverlappingXRegister())); in Move() local 441 ___ Mov(reg_w(dst.AsWRegister()), reg_w(src.AsWRegister())); in Move() local 771 ___ Mov(reg_x(X0), exception->scratch_); in EmitExceptionPoll() local
|
/art/compiler/optimizing/ |
D | code_generator_arm_vixl.cc | 531 __ Mov(calling_convention.GetRegisterAt(0), type_index.index_); in EmitNativeCode() local 580 __ Mov(calling_convention.GetRegisterAt(0), string_index.index_); in EmitNativeCode() local 666 __ Mov(calling_convention.GetRegisterAt(0), in EmitNativeCode() local 806 __ Mov(free_reg, index_reg); in EmitNativeCode() local 862 __ Mov(calling_convention.GetRegisterAt(2), offset_); in EmitNativeCode() local 1074 __ Mov(out, in); in GenerateDataProcInstruction() local 1375 __ Mov(LeaveFlags, operand_low.GetBaseRegister(), value_low); in GenerateLongTestConstant() local 1530 __ Mov(LeaveFlags, out, 0); in GenerateConditionGeneric() local 1545 __ Mov(out, 1); in GenerateConditionGeneric() local 2118 __ Mov(r4, address); in MaybeIncrementHotness() local [all …]
|
D | intrinsics_arm_vixl.cc | 806 __ Mov(temp, value); in GenUnsafePut() local 956 __ Mov(adjusted_old_value, tmp); in EmitNativeCode() local 1242 __ Mov(temp1, value_offset); in GenerateStringCompareToLoop() local 1346 __ Mov(temp1, str); in GenerateStringCompareToLoop() local 1347 __ Mov(temp2, arg); in GenerateStringCompareToLoop() local 1581 __ Mov(temp1, value_offset); in VisitStringEquals() local 1598 __ Mov(out, 1); in VisitStringEquals() local 1603 __ Mov(out, 0); in VisitStringEquals() local 1647 __ Mov(tmp_reg, 0); in GenerateVisitStringIndexOf() local 2614 __ Mov(temp, 0x80000000); // Modified immediate. in GenHighestOneBit() local [all …]
|
D | code_generator_arm64.cc | 328 __ Mov(calling_convention.GetRegisterAt(0).W(), type_index.index_); in EmitNativeCode() local 378 __ Mov(calling_convention.GetRegisterAt(0).W(), string_index.index_); in EmitNativeCode() local 528 __ Mov(calling_convention.GetRegisterAt(0), in EmitNativeCode() local 691 __ Mov(free_reg.W(), index_reg); in EmitNativeCode() local 824 __ Mov(calling_convention.GetRegisterAt(0), XRegisterFrom(out_)); in EmitNativeCode() local 1152 __ Mov(temp, address); in MaybeIncrementHotness() local 1308 __ Mov(RegisterFrom(location, DataType::Type::kInt32), value); in MoveConstant() local 1425 __ Mov(Register(destination), constant->AsIntConstant()->GetValue()); in MoveConstant() local 1427 __ Mov(Register(destination), constant->AsLongConstant()->GetValue()); in MoveConstant() local 1429 __ Mov(Register(destination), 0); in MoveConstant() local [all …]
|
D | intrinsics_arm64.cc | 408 __ Mov(dst, UINT64_C(1) << high_bit); // MOV (bitmask immediate) in GenHighestOneBit() local 827 __ Mov(temp.W(), value.W()); in GenUnsafePut() local 1192 __ Mov(temp1, value_offset); in VisitStringCompareTo() local 1495 __ Mov(temp1, value_offset); in VisitStringEquals() local 1514 __ Mov(out, 1); in VisitStringEquals() local 1519 __ Mov(out, 0); in VisitStringEquals() local 1557 __ Mov(tmp_reg, 0); in GenerateVisitStringIndexOf() local 1928 __ Mov(num_chr, tmp1); in VisitStringGetCharsNoCheck() local 1963 __ Mov(num_chr, tmp1); in VisitStringGetCharsNoCheck() local 2826 __ Mov(temp.W(), value); in VisitIntegerValueOf() local [all …]
|
D | code_generator_vector_arm64_sve.cc | 1016 __ Mov(dst.V16B(), 0, InputRegisterAt(instruction, 0)); in VisitVecSetScalars() local 1021 __ Mov(dst.V8H(), 0, InputRegisterAt(instruction, 0)); in VisitVecSetScalars() local 1025 __ Mov(dst.V4S(), 0, InputRegisterAt(instruction, 0)); in VisitVecSetScalars() local 1029 __ Mov(dst.V2D(), 0, InputRegisterAt(instruction, 0)); in VisitVecSetScalars() local 1536 __ Mov(QRegisterFrom(destination), QRegisterFrom(source)); in MoveSIMDRegToSIMDReg() local
|
D | code_generator_vector_arm64_neon.cc | 1016 __ Mov(dst.V16B(), 0, InputRegisterAt(instruction, 0)); in VisitVecSetScalars() local 1021 __ Mov(dst.V8H(), 0, InputRegisterAt(instruction, 0)); in VisitVecSetScalars() local 1025 __ Mov(dst.V4S(), 0, InputRegisterAt(instruction, 0)); in VisitVecSetScalars() local 1029 __ Mov(dst.V2D(), 0, InputRegisterAt(instruction, 0)); in VisitVecSetScalars() local 1536 __ Mov(QRegisterFrom(destination), QRegisterFrom(source)); in MoveSIMDRegToSIMDReg() local
|
/art/compiler/utils/arm/ |
D | assembler_arm_vixl.cc | 104 ___ Mov(rd, value); in LoadImmediate() local 157 ___ Mov(temp, offset); in AdjustLoadStoreOffset() local 437 ___ Mov(rd, rn); in AddConstant() local
|
D | jni_macro_assembler_arm_vixl.cc | 699 ___ Mov(AsVIXLRegister(dst), AsVIXLRegister(src)); in Move() local 725 ___ Mov(AsVIXLRegisterPairLow(dst), AsVIXLRegisterPairLow(src)); in Move() local 726 ___ Mov(AsVIXLRegisterPairHigh(dst), AsVIXLRegisterPairHigh(src)); in Move() local 728 ___ Mov(AsVIXLRegisterPairHigh(dst), AsVIXLRegisterPairHigh(src)); in Move() local 729 ___ Mov(AsVIXLRegisterPairLow(dst), AsVIXLRegisterPairLow(src)); in Move() local 915 ___ Mov(AsVIXLRegister(dest.AsArm()), tr); in GetCurrentThread() local 985 ___ Mov(r0, scratch); in EmitExceptionPoll() local
|
D | assembler_arm_vixl.h | 117 WITH_FLAGS_DONT_CARE_RD_OP(Mov);
|