Home | History | Annotate | Download | only in x64

Lines Matching defs:rbx

393   __ LoadAddress(rbx, ref);
473 __ movq(rbx, FieldOperand(rcx, CallHandlerInfo::kDataOffset));
474 __ movq(Operand(rsp, 3 * kPointerSize), rbx);
487 __ lea(rbx, Operand(rsp, kFastApiCallArguments * kPointerSize));
512 __ movq(StackSpaceOperand(0), rbx); // v8::Arguments::implicit_args_.
513 __ addq(rbx, Immediate(argc * kPointerSize));
514 __ movq(StackSpaceOperand(1), rbx); // v8::Arguments::values_.
1482 CheckPrototypes(object, rdx, holder, rbx, rax, rdi, name, miss);
1549 Register reg = CheckPrototypes(object, rdx, holder, rbx, rax, rdi,
1557 __ CmpObjectType(rdi, JS_FUNCTION_TYPE, rbx);
1602 CheckPrototypes(Handle<JSObject>::cast(object), rdx, holder, rbx, rax, rdi,
1615 __ Move(rbx, site_feedback_cell);
1657 CheckPrototypes(Handle<JSObject>::cast(object), rdx, holder, rbx, rax, rdi,
1737 __ movq(rbx, FieldOperand(rdx, HeapObject::kMapOffset));
1741 __ CheckFastObjectElements(rbx, &not_fast_object, Label::kNear);
1745 __ CheckFastSmiElements(rbx, &call_builtin);
1750 // rbx: map
1755 rbx,
1770 rbx,
1780 __ CheckFastObjectElements(rbx, &call_builtin);
1803 __ movq(rbx, Operand(rsp, argc * kPointerSize));
1807 __ JumpIfSmi(rbx, &no_fast_elements_check);
1837 __ movq(Operand(rdx, 0), rbx);
1849 __ RecordWrite(rdi, rdx, rbx, kDontSaveFPRegs, OMIT_REMEMBERED_SET);
1908 CheckPrototypes(Handle<JSObject>::cast(object), rdx, holder, rbx, rax, rdi,
1912 __ movq(rbx, FieldOperand(rdx, JSArray::kElementsOffset));
1915 __ CompareRoot(FieldOperand(rbx, HeapObject::kMapOffset),
1926 __ movq(rax, FieldOperand(rbx,
1938 __ movq(FieldOperand(rbx,
2001 rax, holder, rbx, rdx, rdi, name, &miss);
2003 Register receiver = rbx;
2081 rax, holder, rbx, rdx, rdi, name, &miss);
2150 CheckPrototypes(Handle<JSObject>::cast(object), rdx, holder, rbx, rax, rdi,
2160 Register code = rbx;
2234 CheckPrototypes(Handle<JSObject>::cast(object), rdx, holder, rbx, rax, rdi,
2254 __ movq(rbx, rax);
2255 __ sar(rbx, Immediate(kBitsPerPointer - 1));
2258 __ xor_(rax, rbx);
2261 __ subq(rax, rbx);
2273 __ movq(rbx, FieldOperand(rax, HeapNumber::kValueOffset));
2282 __ testq(rbx, rdi);
2289 __ xor_(rbx, rdi);
2291 __ movq(FieldOperand(rax, HeapNumber::kValueOffset), rbx);
2349 CheckPrototypes(Handle<JSObject>::cast(object), rdx, holder, rbx, rax, rdi,
2406 CheckPrototypes(Handle<JSObject>::cast(object), rdx, holder, rbx, rax,
2426 rax, holder, rbx, rdx, rdi, name, &miss);
2438 rax, holder, rbx, rdx, rdi, name, &miss);
2453 rax, holder, rbx, rdx, rdi, name, &miss);
2469 rax, holder, rbx, rdx, rdi, name, &miss);
2543 compiler.Compile(masm(), object, holder, name, &lookup, rdx, rbx, rdi, rax,
2551 __ CmpObjectType(rax, JS_FUNCTION_TYPE, rbx);
2835 static Register registers[] = { rax, rcx, rdx, rbx, rdi, r8 };
2842 static Register registers[] = { rdx, rax, rbx, rcx, rdi, r8 };
2849 static Register registers[] = { rdx, rcx, rax, rbx, rdi, r8 };
2856 static Register registers[] = { rdx, rcx, rax, rbx, rdi, r8 };
2931 __ Move(rbx, cell);
2932 __ movq(rbx, FieldOperand(rbx, PropertyCell::kValueOffset));
2936 __ CompareRoot(rbx, Heap::kTheHoleValueRootIndex);
2939 __ CompareRoot(rbx, Heap::kTheHoleValueRootIndex);
2948 __ movq(rax, rbx);
3011 __ SmiToInteger32(rbx, rax);
3017 // rbx: key as untagged int32
3019 __ LoadFromNumberDictionary(&slow, rcx, rax, rbx, r9, rdi, rax);
3080 GenerateSmiKeyCheck(masm, rcx, rbx, xmm0, xmm1, &miss_force_generic);
3083 __ movq(rbx, FieldOperand(rdx, JSObject::kElementsOffset));
3085 __ cmpq(rcx, FieldOperand(rbx, ExternalArray::kLengthOffset));
3094 // rbx: elements array
3105 __ movq(rbx, FieldOperand(rbx, ExternalArray::kExternalPointerOffset));
3106 // rbx: base pointer of external storage
3117 __ movb(Operand(rbx, rdi, times_1, 0), rdx);
3121 __ movb(Operand(rbx, rdi, times_1, 0), rdx);
3125 __ movw(Operand(rbx, rdi, times_2, 0), rdx);
3129 __ movl(Operand(rbx, rdi, times_4, 0), rdx);
3134 __ movss(Operand(rbx, rdi, times_4, 0), xmm0);
3139 __ movsd(Operand(rbx, rdi, times_8, 0), xmm0);
3160 // rbx: elements array
3170 __ movq(rbx, FieldOperand(rbx, ExternalArray::kExternalPointerOffset));
3172 // rbx: base pointer of external storage
3176 __ movss(Operand(rbx, rdi, times_4, 0), xmm0);
3179 __ movsd(Operand(rbx, rdi, times_8, 0), xmm0);
3193 // rbx: base pointer of external storage
3197 __ movb(Operand(rbx, rdi, times_1, 0), r8);
3201 __ movw(Operand(rbx, rdi, times_2, 0), r8);
3205 __ movl(Operand(rbx, rdi, times_4, 0), r8);
3267 GenerateSmiKeyCheck(masm, rcx, rbx, xmm0, xmm1, &miss_force_generic);
3305 __ movq(rbx, rax);
3306 __ RecordWrite(rdi, rcx, rbx, kDontSaveFPRegs);
3335 __ Allocate(size, rdi, rbx, r8, &slow, TAG_OBJECT);
3346 __ LoadRoot(rbx, Heap::kTheHoleValueRootIndex);
3348 __ movq(FieldOperand(rdi, FixedArray::SizeFor(i)), rbx);
3356 __ RecordWriteField(rdx, JSObject::kElementsOffset, rdi, rbx,
3405 GenerateSmiKeyCheck(masm, rcx, rbx, xmm0, xmm1, &miss_force_generic);
3465 __ Allocate(size, rdi, rbx, r8, &slow, TAG_OBJECT);
3490 __ RecordWriteField(rdx, JSObject::kElementsOffset, rdi, rbx,