Home | History | Annotate | Download | only in x64

Lines Matching refs:rbx

294   GenerateFastArrayLoad(masm, receiver, key, rax, rbx, rax, &slow);
300 __ SmiToInteger32(rbx, key);
304 // rbx: key as untagged int32
309 __ LoadFromNumberDictionary(&slow, rax, key, rbx, r9, rdi, rax);
318 GenerateKeyNameCheck(masm, key, rax, rbx, &index_name, &slow);
325 __ movp(rbx, FieldOperand(receiver, JSObject::kPropertiesOffset));
326 __ CompareRoot(FieldOperand(rbx, HeapObject::kMapOffset),
354 // rbx: elements
360 GenerateDictionaryLoad(masm, &slow, rbx, key, rax, rdi, rax);
365 __ IndexFromHash(rbx, key);
384 // rbx: receiver's elements array (a FixedArray)
388 __ movp(rdi, FieldOperand(rbx, HeapObject::kMapOffset));
398 FieldOperand(rbx, key, times_pointer_size, FixedArray::kHeaderSize));
414 __ movp(FieldOperand(rbx, key, times_pointer_size, FixedArray::kHeaderSize),
429 __ movp(FieldOperand(rbx, key, times_pointer_size, FixedArray::kHeaderSize),
432 __ RecordWriteArray(rbx, rdx, key, kDontSaveFPRegs, EMIT_REMEMBERED_SET,
449 __ cmpl(FieldOperand(rbx, key, times_8, offset), Immediate(kHoleNanUpper32));
454 __ StoreNumberToDoubleElements(value, rbx, key, kScratchDoubleReg,
464 __ movp(rbx, FieldOperand(receiver, HeapObject::kMapOffset));
474 FAST_DOUBLE_ELEMENTS, rbx, rdi, slow);
478 rbx, mode, slow);
479 __ movp(rbx, FieldOperand(receiver, JSObject::kElementsOffset));
484 __ LoadTransitionedArrayMapConditional(FAST_SMI_ELEMENTS, FAST_ELEMENTS, rbx,
488 masm, receiver, key, value, rbx, mode, slow);
489 __ movp(rbx, FieldOperand(receiver, JSObject::kElementsOffset));
496 __ movp(rbx, FieldOperand(receiver, HeapObject::kMapOffset));
498 rbx, rdi, slow);
501 value, rbx, mode, slow);
502 __ movp(rbx, FieldOperand(receiver, JSObject::kElementsOffset));
541 __ movp(rbx, FieldOperand(receiver, JSObject::kElementsOffset));
543 __ SmiCompareInteger32(FieldOperand(rbx, FixedArray::kLengthOffset), key);
544 // rbx: FixedArray
582 // rbx: receiver's elements array (a FixedArray)
583 // flags: smicompare (receiver.length(), rbx)
585 __ SmiCompareInteger32(FieldOperand(rbx, FixedArray::kLengthOffset), key);
588 __ movp(rdi, FieldOperand(rbx, HeapObject::kMapOffset));
604 __ movp(rbx, FieldOperand(receiver, JSObject::kElementsOffset));
631 LoadDescriptor::NameRegister(), rbx, rdi, rax);
674 DCHECK(!rbx.is(receiver) && !rbx.is(name));
676 __ PopReturnAddressTo(rbx);
679 __ PushReturnAddressFrom(rbx);
702 DCHECK(!rbx.is(receiver) && !rbx.is(name));
704 __ PopReturnAddressTo(rbx);
707 __ PushReturnAddressFrom(rbx);