Lines Matching defs:rbx
108 // -- rbx: allocation site or undefined
119 __ AssertUndefinedOrAllocationSite(rbx);
120 __ Push(rbx);
151 __ CmpObjectType(rax, MAP_TYPE, rbx);
200 rbx,
208 // rbx: JSObject (not HeapObject tagged - the actual address).
210 __ movp(Operand(rbx, JSObject::kMapOffset), rax);
212 __ movp(Operand(rbx, JSObject::kPropertiesOffset), rcx);
213 __ movp(Operand(rbx, JSObject::kElementsOffset), rcx);
216 // rbx: JSObject
219 __ leap(rcx, Operand(rbx, JSObject::kHeaderSize));
232 Operand(rbx, rsi, times_pointer_size, JSObject::kHeaderSize));
265 // rbx: JSObject
267 __ orp(rbx, Immediate(kHeapObjectTag));
272 // rbx: JSObject
288 // rbx: JSObject
301 // rbx: JSObject
311 // rbx: JSObject
329 // rbx: JSObject
332 __ movp(FieldOperand(rbx, JSObject::kPropertiesOffset), rdi);
336 // rbx: JSObject
342 // rbx: JSObject (previous new top)
344 __ UndoAllocationInNewSpace(rbx);
367 __ movp(rbx, rax); // store result in rbx
378 // rbx: newly allocated object
403 __ Push(rbx);
404 __ Push(rbx);
407 __ leap(rbx, Operand(rbp, StandardFrameConstants::kCallerSPOffset));
414 __ Push(Operand(rbx, rcx, times_pointer_size, 0));
458 __ movp(rbx, Operand(rsp, kPointerSize)); // Get arguments count.
465 SmiIndex index = masm->SmiToIndex(rbx, rbx, kPointerSizeLog2);
500 // register rax and rbx holds the argument count and argument array,
527 __ movp(rbx, Operand(kScratchRegister, EntryFrameConstants::kArgvOffset));
553 __ movp(rbx, r8);
562 // rbx : argv
567 // Register rbx points to array of pointers to handle locations.
573 __ movp(kScratchRegister, Operand(rbx, rcx, times_pointer_size, 0));
583 __ LoadRoot(rbx, Heap::kUndefinedValueRootIndex);
812 __ PopReturnAddressTo(rbx);
814 __ PushReturnAddressFrom(rbx);
836 __ movp(rbx, FieldOperand(rdi, JSFunction::kSharedFunctionInfoOffset));
837 __ testb(FieldOperand(rbx, SharedFunctionInfo::kStrictModeByteOffset),
842 // SharedFunctionInfo is already loaded into rbx.
843 __ testb(FieldOperand(rbx, SharedFunctionInfo::kNativeByteOffset),
848 __ movp(rbx, args.GetArgumentOperand(1));
849 __ JumpIfSmi(rbx, &convert_to_object, Label::kNear);
851 __ CompareRoot(rbx, Heap::kNullValueRootIndex);
853 __ CompareRoot(rbx, Heap::kUndefinedValueRootIndex);
857 __ CmpObjectType(rbx, FIRST_SPEC_OBJECT_TYPE, rcx);
867 __ Push(rbx);
869 __ movp(rbx, rax);
881 __ movp(rbx,
883 __ movp(rbx, FieldOperand(rbx, GlobalObject::kGlobalProxyOffset));
886 __ movp(args.GetArgumentOperand(1), rbx);
913 __ movp(rbx, args.GetArgumentOperand(1));
914 __ movp(args.GetArgumentOperand(0), rbx);
917 __ DropUnderReturnAddress(1, rbx); // Drop one slot under return address.
926 __ Set(rbx, 0);
949 __ LoadSharedFunctionInfoSpecialField(rbx, rdx,
952 __ cmpp(rax, rbx);
1015 __ movp(rbx, Operand(rbp, kReceiverOffset));
1039 __ JumpIfSmi(rbx, &call_to_object, Label::kNear);
1040 __ CompareRoot(rbx, Heap::kNullValueRootIndex);
1042 __ CompareRoot(rbx, Heap::kUndefinedValueRootIndex);
1048 __ CmpObjectType(rbx, FIRST_SPEC_OBJECT_TYPE, rcx);
1053 __ Push(rbx);
1055 __ movp(rbx, rax);
1059 __ movp(rbx,
1061 __ movp(rbx, FieldOperand(rbx, GlobalObject::kGlobalProxyOffset));
1065 __ Push(rbx);
1115 __ Set(rbx, 0);
1139 __ movp(rbx, FieldOperand(rdi, JSFunction::kPrototypeOrInitialMapOffset));
1142 Condition not_smi = NegateCondition(masm->CheckSmi(rbx));
1144 __ CmpObjectType(rbx, MAP_TYPE, rcx);
1169 __ movp(rbx, FieldOperand(rdi, JSFunction::kPrototypeOrInitialMapOffset));
1172 Condition not_smi = NegateCondition(masm->CheckSmi(rbx));
1174 __ CmpObjectType(rbx, MAP_TYPE, rcx);
1180 __ LoadRoot(rbx, Heap::kUndefinedValueRootIndex);
1209 __ movp(rbx, args.GetArgumentOperand(1));
1213 __ movp(rax, rbx);
1218 rbx, // Result.
1226 // -- rbx : argument converted to string
1257 __ movp(FieldOperand(rax, JSValue::kValueOffset), rbx);
1271 Condition is_string = masm->IsObjectStringType(rax, rbx, rcx);
1273 __ movp(rbx, rax);
1277 // Invoke the conversion builtin and put the result into rbx.
1287 __ movp(rbx, rax);
1290 // Load the empty string into rbx, remove the receiver from the
1293 __ LoadRoot(rbx, Heap::kempty_stringRootIndex);
1305 __ Push(rbx);
1316 // -- rbx : expected number of arguments
1330 __ movp(rdx, rbx);
1349 // rbx and rcx because these registers are used when copying the
1358 __ movp(rbx, Operand(rbp, ArgumentsAdaptorFrameConstants::kLengthOffset));
1366 SmiIndex index = masm->SmiToIndex(rbx, rbx, kPointerSizeLog2);
1375 // -- rbx : expected number of arguments
1388 __ cmpp(rax, rbx);
1390 __ cmpp(rbx, Immediate(SharedFunctionInfo::kDontAdaptArgumentsSentinel));
1407 __ cmpp(r8, rbx);
1435 __ cmpp(r8, rbx);
1488 __ movp(rbx, Operand(rax, Code::kDeoptimizationDataOffset - kHeapObjectTag));
1491 __ SmiToInteger32(rbx, Operand(rbx, FixedArray::OffsetOfElementAt(
1495 __ leap(rax, Operand(rax, rbx, times_1, Code::kHeaderSize - kHeapObjectTag));