Lines Matching defs:rbx
397 __ LoadAddress(rbx, ref);
471 __ movq(rbx, FieldOperand(rcx, CallHandlerInfo::kDataOffset));
472 __ movq(Operand(rsp, 3 * kPointerSize), rbx);
478 __ lea(rbx, Operand(rsp, 3 * kPointerSize));
493 __ movq(StackSpaceOperand(0), rbx); // v8::Arguments::implicit_args_.
494 __ addq(rbx, Immediate(argc * kPointerSize));
495 __ movq(StackSpaceOperand(1), rbx); // v8::Arguments::values_.
1239 CheckPrototypes(object, rdx, holder, rbx, rax, rdi, name, miss);
1306 Register reg = CheckPrototypes(object, rdx, holder, rbx, rax, rdi,
1313 __ CmpObjectType(rdi, JS_FUNCTION_TYPE, rbx);
1366 CheckPrototypes(Handle<JSObject>::cast(object), rdx, holder, rbx, rax, rdi,
1418 __ movq(rbx, FieldOperand(rdx, HeapObject::kMapOffset));
1422 __ CheckFastObjectElements(rbx, ¬_fast_object, Label::kNear);
1426 __ CheckFastSmiOnlyElements(rbx, &call_builtin);
1428 // rbx: map
1432 rbx,
1439 __ CheckFastObjectElements(rbx, &call_builtin);
1462 __ movq(rbx, Operand(rsp, argc * kPointerSize));
1466 __ JumpIfSmi(rbx, &no_fast_elements_check);
1496 __ movq(Operand(rdx, 0), rbx);
1508 __ RecordWrite(rdi, rdx, rbx, kDontSaveFPRegs, OMIT_REMEMBERED_SET);
1566 CheckPrototypes(Handle<JSObject>::cast(object), rdx, holder, rbx, rax, rdi,
1570 __ movq(rbx, FieldOperand(rdx, JSArray::kElementsOffset));
1573 __ CompareRoot(FieldOperand(rbx, HeapObject::kMapOffset),
1584 __ movq(rax, FieldOperand(rbx,
1596 __ movq(FieldOperand(rbx,
1657 rax, holder, rbx, rdx, rdi, name, &miss);
1659 Register receiver = rbx;
1735 rax, holder, rbx, rdx, rdi, name, &miss);
1803 CheckPrototypes(Handle<JSObject>::cast(object), rdx, holder, rbx, rax, rdi,
1813 Register code = rbx;
1884 CheckPrototypes(Handle<JSObject>::cast(object), rdx, holder, rbx, rax, rdi,
1903 __ movl(rbx, rax);
1904 __ sarl(rbx, Immediate(kBitsPerInt - 1));
1907 __ xorl(rax, rbx);
1910 __ subl(rax, rbx);
1924 __ movq(rbx, FieldOperand(rax, HeapNumber::kValueOffset));
1933 __ testq(rbx, rdi);
1940 __ xor_(rbx, rdi);
1942 __ movq(FieldOperand(rax, HeapNumber::kValueOffset), rbx);
1999 CheckPrototypes(Handle<JSObject>::cast(object), rdx, holder, rbx, rax, rdi,
2064 CheckPrototypes(Handle<JSObject>::cast(object), rdx, holder, rbx, rax,
2085 rax, holder, rbx, rdx, rdi, name, &miss);
2106 rax, holder, rbx, rdx, rdi, name, &miss);
2128 rax, holder, rbx, rdx, rdi, name, &miss);
2177 compiler.Compile(masm(), object, holder, name, &lookup, rdx, rbx, rdi, rax,
2185 __ CmpObjectType(rax, JS_FUNCTION_TYPE, rbx);
2288 GenerateStoreField(masm(), object, index, transition, rdx, rcx, rbx, &miss);
2318 __ CheckAccessGlobalProxy(rdx, rbx, &miss);
2325 __ pop(rbx); // remove the return address
2330 __ push(rbx); // restore return address
2364 __ CheckAccessGlobalProxy(rdx, rbx, &miss);
2371 __ pop(rbx); // remove the return address
2376 __ push(rbx); // restore return address
2411 __ Move(rbx, cell);
2412 Operand cell_operand = FieldOperand(rbx, JSGlobalPropertyCell::kValueOffset);
2461 GenerateStoreField(masm(), object, index, transition, rdx, rcx, rbx, &miss);
2521 __ movq(rbx, transitioned_maps->at(i), RelocInfo::EMBEDDED_OBJECT);
2552 CheckPrototypes(object, rax, last, rbx, rdx, rdi, name, &miss);
2585 GenerateLoadField(object, holder, rax, rbx, rdx, rdi, index, name, &miss);
2605 GenerateLoadCallback(object, holder, rax, rcx, rdx, rbx, rdi, callback,
2626 GenerateLoadConstant(object, holder, rax, rbx, rdx, rdi, value, name, &miss);
2649 GenerateLoadInterceptor(receiver, holder, &lookup, rax, rcx, rdx, rbx, rdi,
2674 CheckPrototypes(object, rax, holder, rbx, rdx, rdi, name, &miss);
2677 __ Move(rbx, cell);
2678 __ movq(rbx, FieldOperand(rbx, JSGlobalPropertyCell::kValueOffset));
2682 __ CompareRoot(rbx
2685 __ CompareRoot(rbx, Heap::kTheHoleValueRootIndex);
2691 __ movq(rax, rbx);
2721 GenerateLoadField(receiver, holder, rdx, rbx, rcx, rdi, index, name, &miss);
2750 GenerateLoadCallback(receiver, holder, rdx, rax, rbx, rcx, rdi, callback,
2780 GenerateLoadConstant(receiver, holder, rdx, rbx, rcx, rdi,
2810 GenerateLoadInterceptor(receiver, holder, &lookup, rdx, rax, rcx, rbx, rdi,
2863 GenerateLoadStringLength(masm(), rdx, rcx, rbx, &miss, true);
2889 GenerateLoadFunctionPrototype(masm(), rdx, rcx, rbx, &miss);
2930 Register map_reg = rbx;
2966 __ movq(rbx, FieldOperand(rdi, JSFunction::kSharedFunctionInfoOffset));
2967 __ movq(rbx, FieldOperand(rbx, SharedFunctionInfo::kDebugInfoOffset));
2968 __ cmpq(rbx, r8);
2973 __ movq(rbx, FieldOperand(rdi, JSFunction::kPrototypeOrInitialMapOffset));
2976 __ JumpIfSmi(rbx, &generic_stub_call);
2977 __ CmpObjectType(rbx, MAP_TYPE, rcx);
2983 // rbx: initial map
2984 __ CmpInstanceType(rbx, JS_FUNCTION_TYPE);
2990 // rbx: initial map
2991 __ movzxbq(rcx, FieldOperand(rbx, Map::kInstanceSizeOffset));
2997 // rbx: initial map
2999 __ movq(Operand(rdx, JSObject::kMapOffset), rbx);
3000 __ Move(rbx, factory()->empty_fixed_array());
3001 __ movq(Operand(rdx, JSObject::kPropertiesOffset), rbx);
3002 __ movq(Operand(rdx, JSObject::kElementsOffset), rbx);
3026 __ movq(rbx, r8);
3028 __ cmovq(above, rbx, Operand(rcx, arg_number * -kPointerSize));
3030 __ movq(Operand(r9, i * kPointerSize), rbx);
3048 // Move argc to rbx and the JSObject to return to rax and tag it.
3049 __ movq(rbx, rax);
3054 // rbx: argc
3057 __ lea(rsp, Operand(rsp, rbx, times_pointer_size, 1 * kPointerSize));
3092 __ SmiToInteger32(rbx, rax);
3098 // rbx: key as untagged int32
3100 __ LoadFromNumberDictionary(&slow, rcx, rax, rbx, r9, rdi, rax);
3141 __ movq(rbx, FieldOperand(rdx, JSObject::kElementsOffset));
3143 __ cmpq(rax, FieldOperand(rbx, ExternalArray::kLengthOffset));
3150 // rbx: elements array
3151 __ movq(rbx, FieldOperand(rbx, ExternalArray::kExternalPointerOffset));
3152 // rbx: base pointer of external storage
3155 __ movsxbq(rcx, Operand(rbx, rcx, times_1, 0));
3159 __ movzxbq(rcx, Operand(rbx, rcx, times_1, 0));
3162 __ movsxwq(rcx, Operand(rbx, rcx, times_2, 0));
3165 __ movzxwq(rcx, Operand(rbx, rcx, times_2, 0));
3168 __ movsxlq(rcx, Operand(rbx, rcx, times_4, 0));
3171 __ movl(rcx, Operand(rbx, rcx, times_4, 0));
3174 __ cvtss2sd(xmm0, Operand(rbx, rcx, times_4, 0));
3177 __ movsd(xmm0, Operand(rbx, rcx, times_8, 0));
3211 __ AllocateHeapNumber(rcx, rbx, &slow);
3220 __ AllocateHeapNumber(rcx, rbx, &slow);
3276 __ movq(rbx, FieldOperand(rdx, JSObject::kElementsOffset));
3278 __ cmpq(rcx, FieldOperand(rbx, ExternalArray::kLengthOffset));
3287 // rbx: elements array
3298 __ movq(rbx, FieldOperand(rbx, ExternalArray::kExternalPointerOffset));
3299 // rbx: base pointer of external storage
3310 __ movb(Operand(rbx, rdi, times_1, 0), rdx);
3314 __ movb(Operand(rbx, rdi, times_1, 0), rdx);
3318 __ movw(Operand(rbx, rdi, times_2, 0), rdx);
3322 __ movl(Operand(rbx, rdi, times_4, 0), rdx);
3327 __ movss(Operand(rbx, rdi, times_4, 0), xmm0);
3332 __ movsd(Operand(rbx, rdi, times_8, 0), xmm0);
3350 // rbx: elements array
3360 __ movq(rbx, FieldOperand(rbx, ExternalArray::kExternalPointerOffset));
3362 // rbx: base pointer of external storage
3366 __ movss(Operand(rbx, rdi, times_4, 0), xmm0);
3369 __ movsd(Operand(rbx, rdi, times_8, 0), xmm0);
3380 // rbx: base pointer of external storage
3385 __ movb(Operand(rbx, rdi, times_1, 0), rdx);
3390 __ movw(Operand(rbx, rdi, times_2, 0), rdx);
3397 __ movl(Operand(rbx, rdi, times_4, 0), rdx);
3466 SmiIndex index = masm->SmiToIndex(rbx, rax, kPointerSizeLog2);
3467 __ movq(rbx, FieldOperand(rcx,
3471 __ CompareRoot(rbx, Heap::kTheHoleValueRootIndex);
3473 __ movq(rax, rbx);
3517 __ AllocateHeapNumber(rcx, rbx, &slow_allocate_heapnumber);
3591 __ movq(rbx, rax);
3592 __ RecordWrite(rdi, rcx, rbx, kDontSaveFPRegs);
3624 __ AllocateInNewSpace(size, rdi, rbx, r8, &slow, TAG_OBJECT);
3635 __ LoadRoot(rbx, Heap::kTheHoleValueRootIndex);
3637 __ movq(FieldOperand(rdi, FixedArray::SizeFor(i)), rbx);
3645 __ RecordWriteField(rdx, JSObject::kElementsOffset, rdi, rbx,
3757 __ AllocateInNewSpace(size, rdi, rbx, r8, &slow, TAG_OBJECT);
3772 __ RecordWriteField(rdx, JSObject::kElementsOffset, rdi, rbx,