• Home
  • Raw
  • Download

Lines Matching refs:rbx

66   __ AllocateInNewSpace(JSFunction::kSize, rax, rbx, rcx, &gc, TAG_OBJECT);  in Generate()
84 __ LoadRoot(rbx, Heap::kEmptyFixedArrayRootIndex); in Generate()
87 __ movq(FieldOperand(rax, JSObject::kPropertiesOffset), rbx); in Generate()
88 __ movq(FieldOperand(rax, JSObject::kElementsOffset), rbx); in Generate()
92 __ movq(FieldOperand(rax, JSFunction::kLiteralsOffset), rbx); in Generate()
122 rax, rbx, rcx, &gc, TAG_OBJECT); in Generate()
133 __ Set(rbx, 0); // Set to NULL. in Generate()
136 __ movq(Operand(rax, Context::SlotOffset(Context::EXTENSION_INDEX)), rbx); in Generate()
139 __ movq(rbx, Operand(rsi, Context::SlotOffset(Context::GLOBAL_INDEX))); in Generate()
140 __ movq(Operand(rax, Context::SlotOffset(Context::GLOBAL_INDEX)), rbx); in Generate()
143 __ LoadRoot(rbx, Heap::kUndefinedValueRootIndex); in Generate()
145 __ movq(Operand(rax, Context::SlotOffset(i)), rbx); in Generate()
168 rax, rbx, rcx, &gc, TAG_OBJECT); in Generate()
174 __ movq(rbx, Operand(rsp, 2 * kPointerSize)); in Generate()
200 __ movq(ContextOperand(rax, Context::EXTENSION_INDEX), rbx); in Generate()
203 __ movq(rbx, ContextOperand(rsi, Context::GLOBAL_INDEX)); in Generate()
204 __ movq(ContextOperand(rax, Context::GLOBAL_INDEX), rbx); in Generate()
207 __ LoadRoot(rbx, Heap::kTheHoleValueRootIndex); in Generate()
209 __ movq(ContextOperand(rax, i + Context::MIN_CONTEXT_SLOTS), rbx); in Generate()
243 __ AllocateInNewSpace(size, rax, rbx, rdx, fail, TAG_OBJECT); in GenerateFastCloneShallowArrayCommon()
248 __ movq(rbx, FieldOperand(rcx, i)); in GenerateFastCloneShallowArrayCommon()
249 __ movq(FieldOperand(rax, i), rbx); in GenerateFastCloneShallowArrayCommon()
263 __ movq(rbx, FieldOperand(rcx, i)); in GenerateFastCloneShallowArrayCommon()
264 __ movq(FieldOperand(rdx, i), rbx); in GenerateFastCloneShallowArrayCommon()
270 __ movq(rbx, FieldOperand(rcx, i)); in GenerateFastCloneShallowArrayCommon()
271 __ movq(FieldOperand(rdx, i), rbx); in GenerateFastCloneShallowArrayCommon()
306 __ movq(rbx, FieldOperand(rcx, JSArray::kElementsOffset)); in Generate()
307 __ Cmp(FieldOperand(rbx, HeapObject::kMapOffset), in Generate()
315 __ Cmp(FieldOperand(rbx, HeapObject::kMapOffset), in Generate()
386 __ AllocateInNewSpace(size, rax, rbx, rdx, &slow_case, TAG_OBJECT); in Generate()
388 __ movq(rbx, FieldOperand(rcx, i)); in Generate()
389 __ movq(FieldOperand(rax, i), rbx); in Generate()
605 ASSERT(!result.is(rdi) && !result.is(rbx)); in IntegerConvert()
608 Register double_exponent = rbx; in IntegerConvert()
809 __ AllocateHeapNumber(rcx, rbx, &slow_allocate_heapnumber); in GenerateHeapNumberCodeSub()
1046 right = rbx; in GenerateSmiCode()
1047 __ movq(rbx, rax); in GenerateSmiCode()
1055 right = rbx; in GenerateSmiCode()
1056 __ movq(rbx, rax); in GenerateSmiCode()
1106 __ movq(rax, rbx); in GenerateSmiCode()
1110 __ AllocateHeapNumber(rcx, rbx, slow); in GenerateSmiCode()
1140 FloatingPointHelper::NumbersToSmis(masm, left, right, rbx, rdi, rcx, in GenerateSmiCode()
1212 __ movl(rbx, rax); // rbx holds result value (uint32 value as int64). in GenerateFloatingPointCode()
1230 __ cvtqsi2sd(xmm0, rbx); in GenerateFloatingPointCode()
1238 __ Integer32ToSmi(rdx, rbx); in GenerateFloatingPointCode()
1462 __ AllocateHeapNumber(rbx, rcx, alloc_failure); in GenerateHeapResultAllocation()
1465 __ movq(rdx, rbx); in GenerateHeapResultAllocation()
1479 __ AllocateHeapNumber(rbx, rcx, alloc_failure); in GenerateHeapResultAllocation()
1482 __ movq(rax, rbx); in GenerateHeapResultAllocation()
1527 __ movq(rbx, xmm1); in Generate()
1535 __ LoadRoot(rbx, Heap::kHeapNumberMapRootIndex); in Generate()
1536 __ cmpq(rbx, FieldOperand(rax, HeapObject::kMapOffset)); in Generate()
1541 __ movq(rbx, FieldOperand(rax, HeapNumber::kValueOffset)); in Generate()
1542 __ movq(rdx, rbx); in Generate()
1546 __ movq(rbx, xmm1); in Generate()
1560 __ xorl(rdx, rbx); in Generate()
1607 __ cmpq(rbx, Operand(rcx, 0)); in Generate()
1632 __ movq(Operand(rcx, 0), rbx); in Generate()
1715 __ movq(rdi, rbx); in GenerateOperation()
2272 __ movq(rbx, Operand(rbp, StandardFrameConstants::kCallerFPOffset)); in GenerateReadElement()
2273 __ Cmp(Operand(rbx, StandardFrameConstants::kContextOffset), in GenerateReadElement()
2285 __ lea(rbx, Operand(rbp, index.reg, index.scale, 0)); in GenerateReadElement()
2287 __ movq(rax, Operand(rbx, index.reg, index.scale, kDisplacement)); in GenerateReadElement()
2294 __ movq(rcx, Operand(rbx, ArgumentsAdaptorFrameConstants::kLengthOffset)); in GenerateReadElement()
2300 __ lea(rbx, Operand(rbx, index.reg, index.scale, 0)); in GenerateReadElement()
2302 __ movq(rax, Operand(rbx, index.reg, index.scale, kDisplacement)); in GenerateReadElement()
2308 __ pop(rbx); // Return address. in GenerateReadElement()
2310 __ push(rbx); in GenerateReadElement()
2327 __ SmiToInteger64(rbx, Operand(rsp, 1 * kPointerSize)); in GenerateNewNonStrictFast()
2339 __ movq(rcx, rbx); in GenerateNewNonStrictFast()
2354 __ cmpq(rbx, rcx); in GenerateNewNonStrictFast()
2356 __ movq(rbx, rcx); in GenerateNewNonStrictFast()
2366 __ testq(rbx, rbx); in GenerateNewNonStrictFast()
2368 __ lea(r8, Operand(rbx, times_pointer_size, kParameterMapHeaderSize)); in GenerateNewNonStrictFast()
2386 __ testq(rbx, rbx); in GenerateNewNonStrictFast()
2436 __ testq(rbx, rbx); in GenerateNewNonStrictFast()
2442 __ Integer64PlusConstantToSmi(r9, rbx, 2); in GenerateNewNonStrictFast()
2445 __ lea(r9, Operand(rdi, rbx, times_pointer_size, kParameterMapHeaderSize)); in GenerateNewNonStrictFast()
2459 __ Integer32ToSmi(r9, rbx); in GenerateNewNonStrictFast()
2465 __ lea(rdi, Operand(rdi, rbx, times_pointer_size, kParameterMapHeaderSize)); in GenerateNewNonStrictFast()
2499 __ movq(r8, rbx); in GenerateNewNonStrictFast()
2596 __ AllocateInNewSpace(rcx, rax, rdx, rbx, &runtime, TAG_OBJECT); in GenerateNewStrict()
2607 __ movq(rbx, FieldOperand(rdi, i)); in GenerateNewStrict()
2608 __ movq(FieldOperand(rax, i), rbx); in GenerateNewStrict()
2641 __ movq(rbx, Operand(rdx, -1 * kPointerSize)); // Skip receiver. in GenerateNewStrict()
2642 __ movq(FieldOperand(rdi, FixedArray::kHeaderSize), rbx); in GenerateNewStrict()
2706 __ SmiToInteger32(rbx, FieldOperand(rax, JSRegExp::kDataTagOffset)); in Generate()
2707 __ cmpl(rbx, Immediate(JSRegExp::IRREGEXP)); in Generate()
2725 Condition is_string = masm->IsObjectStringType(rdi, rbx, rbx); in Generate()
2733 __ movq(rbx, Operand(rsp, kPreviousIndexOffset)); in Generate()
2734 __ JumpIfNotSmi(rbx, &runtime); in Generate()
2735 __ SmiCompare(rbx, FieldOperand(rdi, String::kLengthOffset)); in Generate()
2746 __ movq(rbx, FieldOperand(rdi, JSArray::kElementsOffset)); in Generate()
2747 __ movq(rdi, FieldOperand(rbx, HeapObject::kMapOffset)); in Generate()
2748 __ CompareRoot(FieldOperand(rbx, HeapObject::kMapOffset), in Generate()
2754 __ SmiToInteger32(rdi, FieldOperand(rbx, FixedArray::kLengthOffset)); in Generate()
2767 __ movq(rbx, FieldOperand(rdi, HeapObject::kMapOffset)); in Generate()
2768 __ movzxbl(rbx, FieldOperand(rbx, Map::kInstanceTypeOffset)); in Generate()
2770 __ andb(rbx, Immediate(kIsNotStringMask | in Generate()
2779 __ andb(rbx, Immediate(kIsNotStringMask | in Generate()
2796 __ cmpq(rbx, Immediate(kExternalStringTag)); in Generate()
2802 __ testb(rbx, Immediate(kIsNotStringMask | kShortExternalStringMask)); in Generate()
2822 __ movq(rbx, FieldOperand(rdi, HeapObject::kMapOffset)); in Generate()
2823 __ testb(FieldOperand(rbx, Map::kInstanceTypeOffset), in Generate()
2828 __ testb(FieldOperand(rbx, Map::kInstanceTypeOffset), in Generate()
2856 __ SmiToInteger64(rbx, Operand(rsp, kPreviousIndexOffset)); in Generate()
2923 __ movq(arg2, rbx); in Generate()
2930 __ addq(rbx, r14); in Generate()
2940 __ lea(arg3, FieldOperand(rdi, rbx, times_1, SeqAsciiString::kHeaderSize)); in Generate()
2944 __ lea(arg3, FieldOperand(rdi, rbx, times_2, SeqTwoByteString::kHeaderSize)); in Generate()
2988 __ movq(rbx, FieldOperand(rax, JSArray::kElementsOffset)); in Generate()
2994 __ movq(FieldOperand(rbx, RegExpImpl::kLastCaptureCountOffset), in Generate()
2998 __ movq(FieldOperand(rbx, RegExpImpl::kLastSubjectOffset), rax); in Generate()
2999 __ RecordWriteField(rbx, in Generate()
3005 __ movq(FieldOperand(rbx, RegExpImpl::kLastInputOffset), rax); in Generate()
3006 __ RecordWriteField(rbx, in Generate()
3029 __ movq(FieldOperand(rbx, in Generate()
3049 masm->ExternalOperand(pending_exception_address, rbx); in Generate()
3068 __ movq(rbx, FieldOperand(rdi, HeapObject::kMapOffset)); in Generate()
3069 __ movzxbl(rbx, FieldOperand(rbx, Map::kInstanceTypeOffset)); in Generate()
3073 __ testb(rbx, Immediate(kIsIndirectStringMask)); in Generate()
3081 __ testb(rbx, Immediate(kStringEncodingMask)); in Generate()
3098 __ SmiToInteger32(rbx, r8); in Generate()
3099 __ cmpl(rbx, Immediate(kMaxInlineLength)); in Generate()
3109 rbx, // In: Number of elements. in Generate()
3150 __ Integer32ToSmi(rdx, rbx); in Generate()
3161 __ testl(rbx, rbx); in Generate()
3164 __ subl(rbx, Immediate(1)); in Generate()
3165 __ movq(Operand(rcx, rbx, times_pointer_size, 0), rdx); in Generate()
3273 __ movq(rbx, Operand(rsp, kPointerSize)); in Generate()
3276 GenerateLookupNumberStringCache(masm, rbx, rax, r8, r9, false, &runtime); in Generate()
3393 __ SelectNonSmi(rbx, rax, rdx, &not_smis); in Generate()
3396 __ Cmp(FieldOperand(rbx, HeapObject::kMapOffset), in Generate()
3401 __ movq(rax, rbx); in Generate()
3486 rdx, rax, rcx, rbx, &check_unequal_objects); in Generate()
3494 rbx); in Generate()
3500 rbx, in Generate()
3523 __ CmpObjectType(rax, FIRST_SPEC_OBJECT_TYPE, rbx); in Generate()
3527 __ testb(FieldOperand(rbx, Map::kBitFieldOffset), in Generate()
3602 __ movq(rcx, FieldOperand(rbx, JSGlobalPropertyCell::kValueOffset)); in GenerateRecordCallTarget()
3617 __ Move(FieldOperand(rbx, JSGlobalPropertyCell::kValueOffset), in GenerateRecordCallTarget()
3623 __ movq(FieldOperand(rbx, JSGlobalPropertyCell::kValueOffset), rdi); in GenerateRecordCallTarget()
3647 __ movq(rbx, GlobalObjectOperand()); in Generate()
3648 __ movq(rbx, FieldOperand(rbx, GlobalObject::kGlobalReceiverOffset)); in Generate()
3649 __ movq(Operand(rsp, (argc_ + 1) * kPointerSize), rbx); in Generate()
3688 __ Set(rbx, 0); in Generate()
3702 __ Set(rbx, 0); in Generate()
3728 __ movq(rbx, FieldOperand(rdi, JSFunction::kSharedFunctionInfoOffset)); in Generate()
3729 __ movq(rbx, FieldOperand(rbx, SharedFunctionInfo::kConstructStubOffset)); in Generate()
3730 __ lea(rbx, FieldOperand(rbx, Code::kHeaderSize)); in Generate()
3731 __ jmp(rbx); in Generate()
3747 __ Set(rbx, 0); in Generate()
3861 __ call(rbx); in GenerateCore()
4041 __ push(rbx); in GenerateBody()
4120 __ pop(rbx); in GenerateBody()
4121 __ Cmp(rbx, Smi::FromInt(StackFrame::OUTERMOST_JSENTRY_FRAME)); in GenerateBody()
4133 __ pop(rbx); in GenerateBody()
4212 __ TryGetFunctionPrototype(rdx, rbx, &slow, true); in Generate()
4215 __ JumpIfSmi(rbx, &slow); in Generate()
4216 __ CmpObjectType(rbx, FIRST_SPEC_OBJECT_TYPE, kScratchRegister); in Generate()
4248 __ cmpq(rcx, rbx); in Generate()
4534 GenerateConvertArgument(masm, 2 * kPointerSize, rax, rbx, rcx, rdi, in Generate()
4539 GenerateConvertArgument(masm, 1 * kPointerSize, rdx, rbx, rcx, rdi, in Generate()
4558 __ movq(rbx, FieldOperand(rax, String::kLengthOffset)); in Generate()
4559 __ SmiTest(rbx); in Generate()
4588 __ SmiAdd(rbx, rbx, rcx); in Generate()
4591 __ SmiCompare(rbx, Smi::FromInt(2)); in Generate()
4595 __ JumpIfBothInstanceTypesAreNotSequentialAscii(r8, r9, rbx, rcx, in Generate()
4599 __ movzxbq(rbx, FieldOperand(rax, SeqAsciiString::kHeaderSize)); in Generate()
4606 masm, rbx, rcx, r14, r11, rdi, r15, &make_two_character_string); in Generate()
4618 __ orl(rbx, rcx); in Generate()
4620 __ movw(FieldOperand(rax, SeqAsciiString::kHeaderSize), rbx); in Generate()
4626 __ SmiCompare(rbx, Smi::FromInt(ConsString::kMinLength)); in Generate()
4630 __ SmiCompare(rbx, Smi::FromInt(String::kMaxLength)); in Generate()
4652 __ movq(FieldOperand(rcx, ConsString::kLengthOffset), rbx); in Generate()
4731 __ SmiToInteger32(rbx, rbx); in Generate()
4737 __ AllocateAsciiString(rax, rbx, rdi, r8, r9, &call_runtime); in Generate()
4740 __ lea(rbx, FieldOperand(rax, SeqAsciiString::kHeaderSize)); in Generate()
4744 StringHelper::GenerateCopyCharacters(masm, rbx, rcx, r14, true); in Generate()
4748 StringHelper::GenerateCopyCharacters(masm, rbx, rdx, r15, true); in Generate()
4754 __ AllocateTwoByteString(rax, rbx, rdi, r8, r9, &call_runtime); in Generate()
4757 __ lea(rbx, FieldOperand(rax, SeqTwoByteString::kHeaderSize)); in Generate()
4761 StringHelper::GenerateCopyCharacters(masm, rbx, rcx, r14, false); in Generate()
4765 StringHelper::GenerateCopyCharacters(masm, rbx, rdx, r15, false); in Generate()
5109 Condition is_string = masm->IsObjectStringType(rax, rbx, rbx); in Generate()
5141 __ JumpIfInstanceTypeIsNotSequentialAscii(rbx, rbx, &runtime); in Generate()
5145 __ movzxbq(rbx, FieldOperand(rax, rdx, times_1, SeqAsciiString::kHeaderSize)); in Generate()
5152 masm, rbx, rdi, r9, r11, r14, r15, &make_two_character_string); in Generate()
5158 __ movzxwq(rbx, FieldOperand(rax, rdx, times_1, SeqAsciiString::kHeaderSize)); in Generate()
5160 __ movw(FieldOperand(rax, SeqAsciiString::kHeaderSize), rbx); in Generate()
5175 __ testb(rbx, Immediate(kIsIndirectStringMask)); in Generate()
5178 __ testb(rbx, Immediate(kSlicedNotConsMask)); in Generate()
5187 __ movq(rbx, FieldOperand(rdi, HeapObject::kMapOffset)); in Generate()
5188 __ movzxbl(rbx, FieldOperand(rbx, Map::kInstanceTypeOffset)); in Generate()
5196 __ movq(rbx, FieldOperand(rdi, HeapObject::kMapOffset)); in Generate()
5197 __ movzxbl(rbx, FieldOperand(rbx, Map::kInstanceTypeOffset)); in Generate()
5225 __ testb(rbx, Immediate(kStringEncodingMask)); in Generate()
5227 __ AllocateAsciiSlicedString(rax, rbx, r14, &runtime); in Generate()
5230 __ AllocateTwoByteSlicedString(rax, rbx, r14, &runtime); in Generate()
5253 __ testb(rbx, Immediate(kExternalStringTag)); in Generate()
5259 __ testb(rbx, Immediate(kShortExternalStringMask)); in Generate()
5268 __ testb(rbx, Immediate(kStringEncodingMask)); in Generate()
5485 __ JumpIfNotBothSequentialAsciiStrings(rdx, rax, rcx, rbx, &runtime); in Generate()
5493 GenerateCompareFlatAsciiStrings(masm, rdx, rax, rcx, rbx, rdi, r8); in Generate()
5591 Register tmp2 = rbx; in GenerateSymbols()
5636 Register tmp2 = rbx; in GenerateStrings()
5738 __ movq(rbx, FieldOperand(rdx, HeapObject::kMapOffset)); in GenerateKnownObjects()
5741 __ Cmp(rbx, known_map_); in GenerateKnownObjects()
5998 { REG(rbx), REG(rax), REG(rdi), EMIT_REMEMBERED_SET },
6000 { REG(rbx), REG(rcx), REG(rdx), EMIT_REMEMBERED_SET },
6002 { REG(rbx), REG(rcx), REG(rdx), OMIT_REMEMBERED_SET },
6005 { REG(rdx), REG(rcx), REG(rbx), EMIT_REMEMBERED_SET },
6008 { REG(rbx), REG(rcx), REG(rdx), EMIT_REMEMBERED_SET },
6010 { REG(rbx), REG(r8), REG(r9), EMIT_REMEMBERED_SET },
6012 { REG(rbx), REG(rdx), REG(rcx), EMIT_REMEMBERED_SET},
6014 { REG(rdi), REG(rbx), REG(rcx), EMIT_REMEMBERED_SET},
6015 { REG(rdx), REG(rdi), REG(rbx), EMIT_REMEMBERED_SET},
6019 { REG(rdx), REG(rbx), REG(rdi), EMIT_REMEMBERED_SET},
6020 { REG(rdx), REG(rbx), REG(rdi), OMIT_REMEMBERED_SET},
6027 { REG(rbx), REG(rax), REG(rcx), EMIT_REMEMBERED_SET},
6305 __ push(rbx); in Generate()
6308 __ movq(rbx, Operand(rbp, JavaScriptFrameConstants::kFunctionOffset)); in Generate()
6309 __ push(FieldOperand(rbx, JSFunction::kLiteralsOffset)); in Generate()
6318 __ movq(rbx, FieldOperand(rbx, JSObject::kElementsOffset)); in Generate()
6319 __ lea(rcx, FieldOperand(rbx, kScratchRegister, times_pointer_size, in Generate()
6323 __ RecordWrite(rbx, rcx, rax, in Generate()
6333 __ movq(rbx, FieldOperand(rbx, JSObject::kElementsOffset)); in Generate()
6334 __ movq(FieldOperand(rbx, kScratchRegister, times_pointer_size, in Generate()
6341 __ movq(r9, FieldOperand(rbx, JSObject::kElementsOffset)); in Generate()