Lines Matching refs:movp
80 movp(destination, Operand(kRootRegister, static_cast<int32_t>(delta))); in Load()
89 movp(destination, Operand(kScratchRegister, 0)); in Load()
98 movp(Operand(kRootRegister, static_cast<int32_t>(delta)), source); in Store()
107 movp(Operand(kScratchRegister, 0), source); in Store()
163 movp(destination, Operand(kRootRegister, in LoadRoot()
172 movp(destination, in LoadRootIndexed()
182 movp(Operand(kRootRegister, (index << kPointerSizeLog2) - kRootRegisterBias), in StoreRoot()
223 movp(scratch, ExternalOperand(store_buffer)); in RememberedSetHelper()
225 movp(Operand(scratch, 0), addr); in RememberedSetHelper()
229 movp(ExternalOperand(store_buffer), scratch); in RememberedSetHelper()
541 movp(arg_reg_1, js_function); // rcx gets rdi. in RecordWriteCodeEntryField()
542 movp(arg_reg_2, dst); // rdx gets r15. in RecordWriteCodeEntryField()
548 movp(arg_reg_2, dst); // rsi gets r15. in RecordWriteCodeEntryField()
1072 movp(dst, src); in Load()
1091 movp(dst, src); in Store()
1111 movp(dst, Immediate(static_cast<int32_t>(x))); in Set()
1114 movp(dst, kScratchRegister); in Set()
1117 movp(dst, Immediate(static_cast<int32_t>(x))); in Set()
1142 movp(dst, Immediate(value ^ jit_cookie())); in SafeMove()
1217 movp(dst, kScratchRegister); in Integer32ToSmiField()
1237 movp(dst, src); in SmiToInteger32()
1263 movp(dst, src); in SmiToInteger64()
1278 movp(dst, src); in SmiToInteger64()
1368 movp(dst, src); in PositiveSmiTimesPowerOfTwoToInteger64()
1396 movp(kScratchRegister, src1); in SmiOrIfSmis()
1399 movp(dst, kScratchRegister); in SmiOrIfSmis()
1401 movp(dst, src1); in SmiOrIfSmis()
1425 movp(kScratchRegister, src); in CheckNonNegativeSmi()
1455 movp(kScratchRegister, first); in CheckBothNonNegativeSmi()
1620 movp(dst, src); in SmiAddConstant()
1653 movp(dst, src); in SmiAddConstant()
1690 movp(dst, src); in SmiSubConstant()
1717 movp(dst, src); in SmiSubConstant()
1746 movp(dst, src); in SmiSubConstant()
1766 movp(kScratchRegister, src); in SmiNeg()
1771 movp(src, kScratchRegister); in SmiNeg()
1773 movp(dst, src); in SmiNeg()
1798 masm->movp(dst, src1); in SmiAddHelper()
1834 movp(kScratchRegister, src1); in SmiAdd()
1862 masm->movp(dst, src1); in SmiSubHelper()
1899 masm->movp(dst, src1); in SmiSubNoOverflowHelper()
1931 movp(kScratchRegister, src1); // Create backup for later testing. in SmiMul()
1942 movp(dst, kScratchRegister); in SmiMul()
1948 movp(src1, kScratchRegister); in SmiMul()
1966 movp(kScratchRegister, src1); in SmiMul()
1991 movp(kScratchRegister, src1); in SmiDiv()
2007 movp(src1, kScratchRegister); in SmiDiv()
2024 movp(src1, kScratchRegister); in SmiDiv()
2031 movp(src1, kScratchRegister); in SmiDiv()
2054 movp(kScratchRegister, src1); in SmiMod()
2068 movp(src1, kScratchRegister); in SmiMod()
2079 movp(src1, kScratchRegister); in SmiMod()
2116 movp(dst, src1); in SmiAnd()
2139 movp(dst, src1); in SmiOr()
2160 movp(dst, src1); in SmiXor()
2200 movp(dst, src); in SmiShiftLeftConstant()
2232 movp(dst, src); in SmiShiftLogicalRightConstant()
2254 movp(dst, src1); in SmiShiftLeft()
2344 movp(dst, src1); in SmiShiftArithmeticRight()
2380 movp(dst, src1); in SelectNonSmi()
2397 movp(dst, src); in SmiToIndex()
2409 movp(dst, src); in SmiToIndex()
2430 movp(dst, src); in SmiToNegativeIndex()
2443 movp(dst, src); in SmiToNegativeIndex()
2489 movp(scratch, src); in PushRegisterAsTwoSmis()
2545 movp(scratch1, FieldOperand(first_object, HeapObject::kMapOffset)); in JumpIfNotBothSequentialOneByteStrings()
2546 movp(scratch2, FieldOperand(second_object, HeapObject::kMapOffset)); in JumpIfNotBothSequentialOneByteStrings()
2574 movp(scratch1, first_object_instance_type); in JumpIfBothInstanceTypesAreNotSequentialOneByte()
2575 movp(scratch2, second_object_instance_type); in JumpIfBothInstanceTypesAreNotSequentialOneByte()
2628 movp(dst, src); in Move()
2649 movp(dst, kScratchRegister); in Move()
3057 movp(dst, Operand(dst, 0)); in LoadGlobalCell()
3071 movp(value, FieldOperand(value, WeakCell::kValueOffset)); in GetWeakValue()
3110 movp(Operand(rsp, 0), src); in Push()
3119 movp(kScratchRegister, src); in Push()
3121 movp(Operand(rsp, 0), kScratchRegister); in Push()
3130 movp(kScratchRegister, src); in PushQuad()
3141 movp(Operand(rsp, 0), value); in Push()
3151 movp(Operand(rsp, 0), Immediate(imm32)); in PushImm32()
3162 movp(dst, Operand(rsp, 0)); in Pop()
3174 movp(scratch, Operand(rsp, 0)); in Pop()
3175 movp(dst, scratch); in Pop()
3190 movp(dst, kScratchRegister); in PopQuad()
3204 movp(dst, FieldOperand(base, offset)); in LoadSharedFunctionInfoSpecialField()
3236 movp(kScratchRegister, op); in Jump()
3277 movp(kScratchRegister, op); in Call()
3591 movp(SafepointRegisterSlot(dst), imm); in StoreToSafepointRegisterSlot()
3596 movp(SafepointRegisterSlot(dst), src); in StoreToSafepointRegisterSlot()
3601 movp(dst, SafepointRegisterSlot(src)); in LoadFromSafepointRegisterSlot()
3620 movp(ExternalOperand(handler_address), rsp); in PushStackHandler()
3658 movp(map, FieldOperand(heap_object, HeapObject::kMapOffset)); in CmpObjectType()
3810 movp(descriptors, FieldOperand(map, Map::kDescriptorsOffset)); in LoadInstanceDescriptors()
3831 movp(dst, FieldOperand(holder, HeapObject::kMapOffset)); in LoadAccessor()
3833 movp(dst, FieldOperand(dst, DescriptorArray::GetValueOffset(accessor_index))); in LoadAccessor()
3836 movp(dst, FieldOperand(dst, offset)); in LoadAccessor()
3916 movp(object, FieldOperand(object, HeapObject::kMapOffset)); in AssertString()
3929 movp(object, FieldOperand(object, HeapObject::kMapOffset)); in AssertName()
4013 movp(map, FieldOperand(heap_object, HeapObject::kMapOffset)); in IsObjectStringType()
4024 movp(map, FieldOperand(heap_object, HeapObject::kMapOffset)); in IsObjectNameType()
4034 movp(result, FieldOperand(map, Map::kConstructorOrBackPointerOffset)); in GetMapConstructor()
4039 movp(result, FieldOperand(result, Map::kConstructorOrBackPointerOffset)); in GetMapConstructor()
4123 movp(tmp_reg, Operand(rbp, StandardFrameConstants::kCallerPCOffset)); in PrepareForTailCall()
4124 movp(Operand(rsp, 0), tmp_reg); in PrepareForTailCall()
4132 movp(rbp, Operand(rbp, StandardFrameConstants::kCallerFPOffset)); in PrepareForTailCall()
4139 movp(count_reg, Immediate(callee_args_count.immediate() + 2)); in PrepareForTailCall()
4149 movp(tmp_reg, Operand(rsp, count_reg, times_pointer_size, 0)); in PrepareForTailCall()
4150 movp(Operand(new_sp_reg, count_reg, times_pointer_size, 0), tmp_reg); in PrepareForTailCall()
4156 movp(rsp, new_sp_reg); in PrepareForTailCall()
4164 movp(rbx, FieldOperand(function, JSFunction::kSharedFunctionInfoOffset)); in InvokeFunction()
4190 movp(rsi, FieldOperand(function, JSFunction::kContextOffset)); in InvokeFunction()
4351 movp(rbp, rsp); in StubPrologue()
4365 movp(rbp, rsp); in Prologue()
4372 movp(vector, Operand(rbp, JavaScriptFrameConstants::kFunctionOffset)); in EmitLoadFeedbackVector()
4373 movp(vector, FieldOperand(vector, JSFunction::kFeedbackVectorOffset)); in EmitLoadFeedbackVector()
4374 movp(vector, FieldOperand(vector, Cell::kValueOffset)); in EmitLoadFeedbackVector()
4387 movp(rbp, rsp); in EnterFrame()
4409 movp(rsp, rbp); in LeaveFrame()
4442 movp(rbp, rsp); in EnterExitFramePrologue()
4453 movp(r14, rax); // Backup rax in callee-save register. in EnterExitFramePrologue()
4493 movp(Operand(rbp, ExitFrameConstants::kSPOffset), rsp); in EnterExitFrameEpilogue()
4530 movp(rcx, Operand(rbp, kFPOnStackSize)); in LeaveExitFrame()
4531 movp(rbp, Operand(rbp, 0 * kPointerSize)); in LeaveExitFrame()
4548 movp(rsp, rbp); in LeaveApiExitFrame()
4560 movp(rsi, context_operand); in LeaveExitFrameEpilogue()
4563 movp(context_operand, Immediate(0)); in LeaveExitFrameEpilogue()
4570 movp(c_entry_fp_operand, Immediate(0)); in LeaveExitFrameEpilogue()
4635 movp(result, Operand(scratch, 0)); in LoadAllocationTopHelper()
4669 movp(Operand(result, 0), kScratchRegister); in MakeSureDoubleAlignedHelper()
4690 movp(Operand(scratch, 0), result_end); in UpdateAllocationTopHelper()
4736 movp(top_reg, result); in Allocate()
4807 movp(result_end, object_size); in Allocate()
4871 movp(FieldOperand(result, HeapObject::kMapOffset), kScratchRegister); in AllocateHeapNumber()
4887 movp(FieldOperand(result, HeapObject::kMapOffset), scratch); in AllocateJSValue()
4889 movp(FieldOperand(result, JSObject::kPropertiesOffset), scratch); in AllocateJSValue()
4890 movp(FieldOperand(result, JSObject::kElementsOffset), scratch); in AllocateJSValue()
4891 movp(FieldOperand(result, JSValue::kValueOffset), value); in AllocateJSValue()
4901 movp(Operand(current_address, 0), filler); in InitializeFieldsWithFiller()
4912 movp(dst, Operand(rsi, Context::SlotOffset(Context::PREVIOUS_INDEX))); in LoadContext()
4914 movp(dst, Operand(dst, Context::SlotOffset(Context::PREVIOUS_INDEX))); in LoadContext()
4920 movp(dst, rsi); in LoadContext()
4942 movp(dst, NativeContextOperand()); in LoadNativeContextSlot()
4943 movp(dst, ContextOperand(dst, index)); in LoadNativeContextSlot()
4950 movp(map, FieldOperand(function, JSFunction::kPrototypeOrInitialMapOffset)); in LoadGlobalFunctionInitialMap()
4991 movp(value, FieldOperand(string, HeapObject::kMapOffset)); in EmitSeqStringSetCharCheck()
5020 movp(kScratchRegister, rsp); in PrepareCallCFunction()
5026 movp(Operand(rsp, argument_slots_on_stack * kRegisterSize), kScratchRegister); in PrepareCallCFunction()
5049 movp(rsp, Operand(rsp, argument_slots_on_stack * kRegisterSize)); in CallCFunction()
5114 movp(scratch, Immediate(~Page::kPageAlignmentMask)); in CheckPageFlag()
5139 movp(rcx, mask_scratch); in JumpIfBlack()
5150 movp(bitmap_reg, addr_reg); in GetMarkBits()
5153 movp(rcx, addr_reg); in GetMarkBits()
5162 movp(rcx, addr_reg); in GetMarkBits()
5193 movp(rcx, rax); in CheckEnumCache()
5197 movp(rbx, FieldOperand(rcx, HeapObject::kMapOffset)); in CheckEnumCache()
5207 movp(rbx, FieldOperand(rcx, HeapObject::kMapOffset)); in CheckEnumCache()
5229 movp(rcx, FieldOperand(rbx, Map::kPrototypeOffset)); in CheckEnumCache()