Lines Matching defs:rbp
137 __ leaq(rbx, Operand(rbp, StandardFrameConstants::kCallerSPOffset +
153 __ movq(rbx, Operand(rbp, ConstructFrameConstants::kLengthOffset));
250 __ leaq(rbx, Operand(rbp, StandardFrameConstants::kCallerSPOffset +
254 __ movq(rdi, Operand(rbp, ConstructFrameConstants::kConstructorOffset));
255 __ SmiUntag(rax, Operand(rbp, ConstructFrameConstants::kLengthOffset));
310 __ movq(rbx, Operand(rbp, ConstructFrameConstants::kLengthOffset));
330 __ movq(rsi, Operand(rbp, ConstructFrameConstants::kContextOffset));
337 __ movq(rsi, Operand(rbp, ConstructFrameConstants::kContextOffset));
371 __ pushq(rbp);
372 __ movq(rbp, rsp);
439 __ movq(Operand(rbp, kOffsetToContextSlot), kScratchRegister);
448 __ movq(rax, rbp);
530 __ popq(rbp);
606 __ movq(kScratchRegister, Operand(rbp, 0));
903 Operand(rbp, InterpreterFrameConstants::kBytecodeArrayFromFp));
910 Operand(rbp, StandardFrameConstants::kArgCOffset));
1170 // o rbp: the caller's frame pointer
1230 __ pushq(rbp); // Caller's frame pointer.
1231 __ movq(rbp, rsp);
1283 __ movq(Operand(rbp, rcx, times_system_pointer_size, 0), rdx);
1316 Operand(rbp, InterpreterFrameConstants::kBytecodeArrayFromFp));
1318 Operand(rbp, InterpreterFrameConstants::kBytecodeOffsetFromFp));
1337 __ Move(Operand(rbp, InterpreterFrameConstants::kBytecodeOffsetFromFp),
1346 Operand(rbp, InterpreterFrameConstants::kBytecodeArrayFromFp));
1352 __ movq(Operand(rbp, InterpreterFrameConstants::kBytecodeOffsetFromFp), rcx);
1564 __ movq(rbx, Operand(rbp, StandardFrameConstants::kFunctionOffset));
1597 Operand(rbp, InterpreterFrameConstants::kBytecodeArrayFromFp));
1611 Operand(rbp, InterpreterFrameConstants::kBytecodeOffsetFromFp));
1635 Operand(rbp, InterpreterFrameConstants::kBytecodeArrayFromFp));
1637 Operand(rbp, InterpreterFrameConstants::kBytecodeOffsetFromFp));
1658 __ movq(Operand(rbp, InterpreterFrameConstants::kBytecodeOffsetFromFp),
1854 rbp,
2266 __ movq(r8, Operand(rbp, StandardFrameConstants::kArgCOffset));
2273 // -- rbp : point to the caller stack frame
2296 __ addq(rcx, rbp);
2779 MemOperand(rbp, BaselineFrameConstants::kContextOffset));
2939 __ movq(MemOperand(jmpbuf, wasm::kJmpBufFpOffset), rbp);
2949 __ movq(rbp, MemOperand(jmpbuf, wasm::kJmpBufFpOffset));
2977 MemOperand(rbp, BuiltinWasmWrapperConstants::kGCScanSlotCountOffset);
3001 MemOperand(rbp, BuiltinWasmWrapperConstants::kGCScanSlotCountOffset);
3044 MemOperand(rbp, BuiltinWasmWrapperConstants::kGCScanSlotCountOffset);
3160 __ movq(MemOperand(rbp, kInParamCountOffset), in_param_count);
3194 // Save the old stack's rbp in r9, and use it to access the parameters in
3203 // | <fixed> | | 0 (jmpbuf rbp) |
3204 // +-----------------+ rbp-> +-----------------+
3234 __ movq(r9, rbp);
3236 // Push the loaded rbp. We know it is null, because there is no frame yet,
3239 __ pushq(rbp);
3240 __ movq(rbp, rsp);
3243 Register original_fp = stack_switch ? r9 : rbp;
3255 __ movq(MemOperand(rbp, kHasRefTypesOffset), Immediate(0));
3265 __ movq(MemOperand(rbp, kReturnCountOffset), return_count);
3266 __ movq(MemOperand(rbp, kValueTypesArrayStartOffset), valuetypes_array_ptr);
3289 // | rbp |
3353 // | rbp | Spill slots
3356 // [rbp + current_param] gives us the parameter we are processing.
3357 // We iterate through half-open interval <1st param, [rbp + param_limit]).
3431 __ cmpq(MemOperand(rbp, kHasRefTypesOffset), Immediate(0));
3435 __ movq(valuetypes_array_ptr, MemOperand(rbp, kValueTypesArrayStartOffset));
3438 __ movq(return_count, MemOperand(rbp, kReturnCountOffset));
3510 __ movq(MemOperand(rbp, kFunctionDataOffset), function_data);
3513 __ movq(start_float_section, rbp);
3528 __ movq(start_int_section, rbp);
3644 __ movq(function_data, MemOperand(rbp, kFunctionDataOffset));
3672 __ Move(MemOperand(rbp, kGCScanSlotCountOffset), kWasmCallGCScanSlotCount);
3687 __ leaq(rsp, MemOperand(rbp, kLastSpillOffset));
3701 __ movq(return_count, MemOperand(rbp, kReturnCountOffset));
3722 __ movq(param_count, MemOperand(rbp, kParamCountOffset));
3727 __ movq(in_param_count, MemOperand(rbp, kInParamCountOffset));
3767 PrepareForBuiltinCall(masm, MemOperand(rbp, kGCScanSlotCountOffset),
3798 __ movq(MemOperand(rbp, kHasRefTypesOffset), Immediate(1));
3860 __ movq(valuetypes_array_ptr, MemOperand(rbp, kValueTypesArrayStartOffset));
3947 MemOperand GCScanSlotPlace = MemOperand(rbp, kGCScanSlotCountOffset);
4051 MemOperand(rbp, BuiltinWasmWrapperConstants::kGCScanSlotCountOffset);
4091 __ movq(MemOperand(rbp, kParamCountOffset), param_count);
4092 __ movq(MemOperand(rbp, kInParamCountOffset), param_count);
4170 MemOperand(rbp, BuiltinWasmWrapperConstants::kGCScanSlotCountOffset);
4189 __ movq(kReturnRegister0, Operand(rbp, 3 * kSystemPointerSize));
4199 MemOperand OSRTargetSlot(rbp, -wasm::kOSRTargetOffset);
4212 // rbp: frame pointer of calling JS frame (restored after C call)
4260 // rbp: frame pointer of exit frame (restored after C call).
4364 __ movq(rbp, masm->ExternalReferenceAsOperand(pending_handler_fp_address));
4371 __ movq(Operand(rbp, StandardFrameConstants::kContextOffset), rsi);
4722 rbp,
4808 rbp,
4855 rbp);
4862 __ subq(arg_reg_4, rbp);
4869 __ movq(rdi, Operand(rbp, CommonFrameConstants::kContextOrFrameTypeOffset));
4871 __ movq(rax, Operand(rbp, StandardFrameConstants::kFunctionOffset));
5041 __ movq(closure, MemOperand(rbp, StandardFrameConstants::kFunctionOffset));
5095 MemOperand(rbp, InterpreterFrameConstants::kBytecodeOffsetFromFp));
5097 __ movq(MemOperand(rbp, InterpreterFrameConstants::kBytecodeOffsetFromFp),
5132 MemOperand(rbp, InterpreterFrameConstants::kBytecodeArrayFromFp));