• Home
  • Raw
  • Download

Lines Matching refs:Immediate

54   __ cmp(ebx, Immediate(factory->heap_number_map()));  in Generate()
89 __ mov(ebx, Immediate(factory->empty_fixed_array())); in Generate()
93 Immediate(factory->the_hole_value())); in Generate()
98 Immediate(factory->undefined_value())); in Generate()
115 __ push(Immediate(factory->false_value())); in Generate()
136 Immediate(Smi::FromInt(length))); in Generate()
139 __ Set(ebx, Immediate(0)); // Set to NULL. in Generate()
187 Immediate(Smi::FromInt(length))); in Generate()
398 __ cmp(eax, Immediate(size >> kPointerSizeLog2)); in Generate()
465 __ Set(tos_, Immediate(0)); in Generate()
478 __ Set(tos_, Immediate(1)); in Generate()
505 __ Set(tos_, Immediate(1)); in Generate()
509 __ Set(tos_, Immediate(0)); in Generate()
526 __ sub(esp, Immediate(kDoubleSize * XMMRegister::kNumRegisters)); in Generate()
537 Immediate(ExternalReference::isolate_address())); in Generate()
547 __ add(esp, Immediate(kDoubleSize * XMMRegister::kNumRegisters)); in Generate()
566 __ Set(tos_, Immediate(0)); in CheckOddball()
570 __ Set(tos_, Immediate(1)); in CheckOddball()
580 __ push(Immediate(Smi::FromInt(tos_.code()))); in GenerateTypeTransition()
581 __ push(Immediate(Smi::FromInt(types_.ToByte()))); in GenerateTypeTransition()
688 __ cmp(scratch2, Immediate(kTooBigExponent)); in IntegerConvert()
693 __ sub(esp, Immediate(sizeof(uint64_t))); // Nolint. in IntegerConvert()
697 __ add(esp, Immediate(sizeof(uint64_t))); // Nolint. in IntegerConvert()
708 __ cmp(scratch2, Immediate(non_smi_exponent)); in IntegerConvert()
721 __ cmp(scratch2, Immediate(big_non_smi_exponent)); in IntegerConvert()
756 __ sub(scratch2, Immediate(zero_exponent)); in IntegerConvert()
762 __ mov(ecx, Immediate(30)); in IntegerConvert()
838 __ push(Immediate(Smi::FromInt(op_))); in GenerateTypeTransition()
839 __ push(Immediate(Smi::FromInt(mode_))); in GenerateTypeTransition()
840 __ push(Immediate(Smi::FromInt(operand_type_))); in GenerateTypeTransition()
902 __ Set(eax, Immediate(0)); in GenerateSmiCodeSub()
976 Immediate(HeapNumber::kSignMask)); // Flip sign. in GenerateHeapNumberCodeSub()
1127 __ push(Immediate(Smi::FromInt(MinorKey()))); in GenerateTypeTransition()
1128 __ push(Immediate(Smi::FromInt(op_))); in GenerateTypeTransition()
1129 __ push(Immediate(Smi::FromInt(operands_type_))); in GenerateTypeTransition()
1150 __ push(Immediate(Smi::FromInt(MinorKey()))); in GenerateTypeTransitionWithSavedArgs()
1151 __ push(Immediate(Smi::FromInt(op_))); in GenerateTypeTransitionWithSavedArgs()
1152 __ push(Immediate(Smi::FromInt(operands_type_))); in GenerateTypeTransitionWithSavedArgs()
1336 __ test(left, Immediate(0xc0000000)); in GenerateSmiCode()
1485 __ mov(Operand(esp, 2 * kPointerSize), Immediate(0)); in GenerateSmiCode()
1782 __ test(eax, Immediate(0xc0000000)); in GenerateInt32Stub()
1901 __ mov(edx, Immediate(factory->nan_value())); in GenerateOddballStub()
1910 __ mov(eax, Immediate(factory->nan_value())); in GenerateOddballStub()
1996 __ test(eax, Immediate(0xc0000000)); in GenerateHeapNumberStub()
2195 __ test(eax, Immediate(0xc0000000)); in GenerateGeneric()
2402 __ sub(esp, Immediate(2 * kPointerSize)); in Generate()
2413 __ cmp(ebx, Immediate(factory->heap_number_map())); in Generate()
2448 Immediate(TranscendentalCache::SubCache::kCacheSize - 1)); in Generate()
2456 __ mov(eax, Immediate(cache_array)); in Generate()
2508 __ sub(esp, Immediate(kDoubleSize)); in Generate()
2511 __ add(esp, Immediate(kDoubleSize)); in Generate()
2526 __ sub(esp, Immediate(kDoubleSize)); in Generate()
2532 __ add(esp, Immediate(kDoubleSize)); in Generate()
2538 __ push(Immediate(Smi::FromInt(2 * kDoubleSize))); in Generate()
2597 __ and_(edi, Immediate(0x7ff00000)); // Exponent only. in GenerateOperation()
2600 __ cmp(edi, Immediate(supported_exponent_limit)); in GenerateOperation()
2603 __ cmp(edi, Immediate(0x7ff00000)); in GenerateOperation()
2609 __ push(Immediate(0x7ff80000)); in GenerateOperation()
2610 __ push(Immediate(0)); in GenerateOperation()
2612 __ add(esp, Immediate(2 * kPointerSize)); in GenerateOperation()
2628 __ test(eax, Immediate(5)); in GenerateOperation()
2641 __ test(eax, Immediate(0x400 /* C2 */)); in GenerateOperation()
2700 __ mov(edx, Immediate(0)); in LoadUnknownsAsIntegers()
2726 __ mov(ecx, Immediate(0)); in LoadUnknownsAsIntegers()
2955 __ mov(scratch, Immediate(1)); in Generate()
3004 __ cmp(exponent, Immediate(0x80000000u)); in Generate()
3018 __ mov(scratch, Immediate(0x3F000000u)); in Generate()
3089 __ sub(esp, Immediate(kDoubleSize)); in Generate()
3116 __ add(esp, Immediate(kDoubleSize)); in Generate()
3121 __ add(esp, Immediate(kDoubleSize)); in Generate()
3190 __ sub(esp, Immediate(kDoubleSize)); in Generate()
3193 __ add(esp, Immediate(kDoubleSize)); in Generate()
3218 __ cmp(ecx, Immediate(Smi::FromInt(StackFrame::ARGUMENTS_ADAPTOR))); in GenerateReadElement()
3271 __ cmp(ecx, Immediate(Smi::FromInt(StackFrame::ARGUMENTS_ADAPTOR))); in GenerateNewNonStrictSlow()
3302 __ cmp(ecx, Immediate(Smi::FromInt(StackFrame::ARGUMENTS_ADAPTOR))); in GenerateNewNonStrictFast()
3344 __ add(ebx, Immediate(Heap::kArgumentsObjectSize)); in GenerateNewNonStrictFast()
3418 Immediate(FACTORY->non_strict_arguments_elements_map())); in GenerateNewNonStrictFast()
3436 __ mov(ebx, Immediate(Smi::FromInt(Context::MIN_CONTEXT_SLOTS))); in GenerateNewNonStrictFast()
3455 __ sub(eax, Immediate(Smi::FromInt(1))); in GenerateNewNonStrictFast()
3458 __ add(ebx, Immediate(Smi::FromInt(1))); in GenerateNewNonStrictFast()
3474 Immediate(FACTORY->fixed_array_map())); in GenerateNewNonStrictFast()
3485 __ sub(edx, Immediate(kPointerSize)); in GenerateNewNonStrictFast()
3488 __ add(ebx, Immediate(Smi::FromInt(1))); in GenerateNewNonStrictFast()
3519 __ cmp(ecx, Immediate(Smi::FromInt(StackFrame::ARGUMENTS_ADAPTOR))); in GenerateNewStrict()
3542 __ add(ecx, Immediate(Heap::kArgumentsObjectSizeStrict)); in GenerateNewStrict()
3580 Immediate(FACTORY->fixed_array_map())); in GenerateNewStrict()
3591 __ add(edi, Immediate(kPointerSize)); in GenerateNewStrict()
3592 __ sub(edx, Immediate(kPointerSize)); in GenerateNewStrict()
3647 __ test(ecx, Immediate(kSmiTagMask)); in Generate()
3656 __ cmp(ebx, Immediate(Smi::FromInt(JSRegExp::IRREGEXP))); in Generate()
3666 __ add(edx, Immediate(2)); // edx was a smi. in Generate()
3708 __ add(edx, Immediate(RegExpImpl::kLastMatchOverhead)); in Generate()
3713 __ Set(edi, Immediate(0)); in Generate()
3730 __ and_(ebx, Immediate(kIsNotStringMask | in Generate()
3747 __ cmp(ebx, Immediate(kExternalStringTag)); in Generate()
3753 __ test(ebx, Immediate(kIsNotStringMask | kShortExternalStringTag)); in Generate()
3785 __ Set(ecx, Immediate(1)); // Type is ASCII. in Generate()
3792 __ Set(ecx, Immediate(0)); // Type is two byte. in Generate()
3822 Immediate(ExternalReference::isolate_address())); in Generate()
3825 __ mov(Operand(esp, 6 * kPointerSize), Immediate(1)); in Generate()
3834 Immediate(ExternalReference::address_of_static_offsets_vector( in Generate()
3885 __ add(edx, Immediate(Code::kHeaderSize - kHeapObjectTag)); in Generate()
3907 __ mov(edx, Immediate(masm->isolate()->factory()->the_hole_value())); in Generate()
3941 __ add(edx, Immediate(2)); // edx was a smi. in Generate()
3973 __ mov(ecx, Immediate(address_of_static_offsets_vector)); in Generate()
3982 __ sub(edx, Immediate(1)); in Generate()
4015 __ sub(eax, Immediate(SeqTwoByteString::kHeaderSize - kHeapObjectTag)); in Generate()
4034 __ cmp(ebx, Immediate(Smi::FromInt(kMaxInlineLength))); in Generate()
4058 __ mov(ecx, Immediate(factory->empty_fixed_array())); in Generate()
4081 Immediate(factory->fixed_array_map())); in Generate()
4086 __ mov(edx, Immediate(factory->the_hole_value())); in Generate()
4097 __ sub(ecx, Immediate(1)); in Generate()
4124 __ mov(scratch, Immediate(Heap::kNumberStringCacheRootIndex)); in GenerateLookupNumberStringCache()
4131 __ sub(mask, Immediate(1)); // Make mask. in GenerateLookupNumberStringCache()
4248 __ test(ecx, Immediate(kSmiTagMask)); in Generate()
4268 __ Set(eax, Immediate(Smi::FromInt(NegativeComparisonResult(cc_)))); in Generate()
4277 __ Set(eax, Immediate(Smi::FromInt(EQUAL))); in Generate()
4282 Immediate(masm->isolate()->factory()->heap_number_map())); in Generate()
4289 __ Set(eax, Immediate(Smi::FromInt(EQUAL))); in Generate()
4305 __ Set(eax, Immediate(0)); in Generate()
4317 __ Set(eax, Immediate(Smi::FromInt(EQUAL))); in Generate()
4320 __ Set(eax, Immediate(Smi::FromInt(NegativeComparisonResult(cc_)))); in Generate()
4341 __ mov(ecx, Immediate(kSmiTagMask)); in Generate()
4350 __ sub(ecx, Immediate(0x01)); in Generate()
4359 Immediate(masm->isolate()->factory()->heap_number_map())); in Generate()
4415 __ mov(ecx, Immediate(Smi::FromInt(1))); in Generate()
4417 __ mov(ecx, Immediate(Smi::FromInt(-1))); in Generate()
4435 __ Set(eax, Immediate(0)); in Generate()
4439 __ mov(eax, Immediate(Smi::FromInt(-1))); in Generate()
4443 __ mov(eax, Immediate(Smi::FromInt(1))); in Generate()
4452 __ mov(eax, Immediate(Smi::FromInt(1))); in Generate()
4454 __ mov(eax, Immediate(Smi::FromInt(-1))); in Generate()
4511 __ test(ecx, Immediate(kSmiTagMask)); in Generate()
4528 __ Set(eax, Immediate(EQUAL)); in Generate()
4547 __ push(Immediate(Smi::FromInt(NegativeComparisonResult(cc_)))); in Generate()
4598 __ cmp(ecx, Immediate(TypeFeedbackCells::MegamorphicSentinel(isolate))); in GenerateRecordCallTarget()
4603 __ cmp(ecx, Immediate(TypeFeedbackCells::UninitializedSentinel(isolate))); in GenerateRecordCallTarget()
4608 Immediate(TypeFeedbackCells::MegamorphicSentinel(isolate))); in GenerateRecordCallTarget()
4681 Immediate(TypeFeedbackCells::MegamorphicSentinel(isolate))); in Generate()
4689 __ Set(eax, Immediate(argc_ + 1)); in Generate()
4690 __ Set(ebx, Immediate(0)); in Generate()
4702 __ Set(eax, Immediate(argc_)); in Generate()
4703 __ Set(ebx, Immediate(0)); in Generate()
4747 __ Set(ebx, Immediate(0)); in Generate()
4829 Immediate(ExternalReference::isolate_address())); in GenerateCore()
4852 __ test(ecx, Immediate(kFailureTagMask)); in GenerateCore()
4862 __ mov(edx, Immediate(masm->isolate()->factory()->the_hole_value())); in GenerateCore()
4882 __ test(eax, Immediate(((1 << kFailureTypeTagSize) - 1) << kFailureTagSize)); in GenerateCore()
4891 __ mov(edx, Immediate(masm->isolate()->factory()->the_hole_value())); in GenerateCore()
4951 __ mov(eax, Immediate(reinterpret_cast<int32_t>(failure))); in Generate()
4964 __ mov(Operand::StaticVariable(external_caught), Immediate(false)); in Generate()
4991 __ push(Immediate(Smi::FromInt(marker))); // context slot in GenerateBody()
4992 __ push(Immediate(Smi::FromInt(marker))); // function slot in GenerateBody()
5005 __ cmp(Operand::StaticVariable(js_entry_sp), Immediate(0)); in GenerateBody()
5008 __ push(Immediate(Smi::FromInt(StackFrame::OUTERMOST_JSENTRY_FRAME))); in GenerateBody()
5012 __ push(Immediate(Smi::FromInt(StackFrame::INNER_JSENTRY_FRAME))); in GenerateBody()
5034 __ mov(edx, Immediate(masm->isolate()->factory()->the_hole_value())); in GenerateBody()
5038 __ push(Immediate(0)); // receiver in GenerateBody()
5047 __ mov(edx, Immediate(construct_entry)); in GenerateBody()
5051 __ mov(edx, Immediate(entry)); in GenerateBody()
5063 __ cmp(ebx, Immediate(Smi::FromInt(StackFrame::OUTERMOST_JSENTRY_FRAME))); in GenerateBody()
5065 __ mov(Operand::StaticVariable(js_entry_sp), Immediate(0)); in GenerateBody()
5077 __ add(esp, Immediate(2 * kPointerSize)); // remove markers in GenerateBody()
5142 __ mov(scratch, Immediate(Heap::kInstanceofCacheFunctionRootIndex)); in Generate()
5147 __ mov(scratch, Immediate(Heap::kInstanceofCacheMapRootIndex)); in Generate()
5151 __ mov(scratch, Immediate(Heap::kInstanceofCacheAnswerRootIndex)); in Generate()
5168 __ mov(scratch, Immediate(Heap::kInstanceofCacheMapRootIndex)); in Generate()
5171 __ mov(scratch, Immediate(Heap::kInstanceofCacheFunctionRootIndex)); in Generate()
5199 __ cmp(scratch, Immediate(factory->null_value())); in Generate()
5207 __ Set(eax, Immediate(0)); in Generate()
5208 __ mov(scratch, Immediate(Heap::kInstanceofCacheAnswerRootIndex)); in Generate()
5222 __ Set(eax, Immediate(0)); in Generate()
5229 __ Set(eax, Immediate(Smi::FromInt(1))); in Generate()
5230 __ mov(scratch, Immediate(Heap::kInstanceofCacheAnswerRootIndex)); in Generate()
5244 __ Set(eax, Immediate(Smi::FromInt(1))); in Generate()
5260 __ Set(eax, Immediate(Smi::FromInt(1))); in Generate()
5266 __ Set(eax, Immediate(Smi::FromInt(1))); in Generate()
5273 __ Set(eax, Immediate(Smi::FromInt(1))); in Generate()
5365 __ test(result_, Immediate(kIsNotStringMask)); in GenerateFast()
5454 Immediate(kSmiTagMask | in GenerateFast()
5459 __ Set(result_, Immediate(factory->single_character_string_cache())); in GenerateFast()
5580 __ cmp(ebx, Immediate(Smi::FromInt(2))); in Generate()
5620 __ cmp(ebx, Immediate(Smi::FromInt(ConsString::kMinLength))); in Generate()
5633 __ test(ecx, Immediate(kStringEncodingMask)); in Generate()
5643 Immediate(String::kEmptyHashField)); in Generate()
5654 __ test(ecx, Immediate(kAsciiDataHintMask)); in Generate()
5691 __ add(eax, Immediate(SeqAsciiString::kHeaderSize - kHeapObjectTag)); in Generate()
5712 __ add(edx, Immediate(SeqAsciiString::kHeaderSize - kHeapObjectTag)); in Generate()
5733 __ add(ecx, Immediate(SeqAsciiString::kHeaderSize - kHeapObjectTag)); in Generate()
5770 __ add(ecx, Immediate(SeqTwoByteString::kHeaderSize - kHeapObjectTag)); in Generate()
5866 __ add(src, Immediate(1)); in GenerateCopyCharacters()
5867 __ add(dest, Immediate(1)); in GenerateCopyCharacters()
5871 __ add(src, Immediate(2)); in GenerateCopyCharacters()
5872 __ add(dest, Immediate(2)); in GenerateCopyCharacters()
5874 __ sub(count, Immediate(1)); in GenerateCopyCharacters()
5907 __ test(count, Immediate(~3)); in GenerateCopyCharactersREP()
5930 __ add(src, Immediate(1)); in GenerateCopyCharactersREP()
5931 __ add(dest, Immediate(1)); in GenerateCopyCharactersREP()
5932 __ sub(count, Immediate(1)); in GenerateCopyCharactersREP()
5954 __ sub(scratch, Immediate(static_cast<int>('0'))); in GenerateTwoCharacterSymbolTableProbe()
5955 __ cmp(scratch, Immediate(static_cast<int>('9' - '0'))); in GenerateTwoCharacterSymbolTableProbe()
5958 __ sub(scratch, Immediate(static_cast<int>('0'))); in GenerateTwoCharacterSymbolTableProbe()
5959 __ cmp(scratch, Immediate(static_cast<int>('9' - '0'))); in GenerateTwoCharacterSymbolTableProbe()
5981 __ mov(scratch, Immediate(Heap::kSymbolTableRootIndex)); in GenerateTwoCharacterSymbolTableProbe()
5989 __ sub(mask, Immediate(1)); in GenerateTwoCharacterSymbolTableProbe()
6007 __ add(scratch, Immediate(SymbolTable::GetProbeOffset(i))); in GenerateTwoCharacterSymbolTableProbe()
6028 Immediate(Smi::FromInt(2))); in GenerateTwoCharacterSymbolTableProbe()
6073 __ mov(scratch, Immediate(Heap::kHashSeedRootIndex)); in GenerateHashInit()
6133 __ mov(hash, Immediate(StringHasher::kZeroHash)); in GenerateHashGetHash()
6181 __ test(ebx, Immediate(kIsIndirectStringMask)); in Generate()
6185 __ test(ebx, Immediate(kSlicedNotConsMask)); in Generate()
6219 __ cmp(ecx, Immediate(Smi::FromInt(SlicedString::kMinLength))); in Generate()
6230 __ test(ebx, Immediate(kStringEncodingMask)); in Generate()
6239 Immediate(String::kEmptyHashField)); in Generate()
6268 __ sub(edi, Immediate(SeqTwoByteString::kHeaderSize - kHeapObjectTag)); in Generate()
6287 __ add(edi, Immediate(SeqAsciiString::kHeaderSize - kHeapObjectTag)); in Generate()
6314 Immediate(SeqTwoByteString::kHeaderSize - kHeapObjectTag)); in Generate()
6357 __ Set(eax, Immediate(Smi::FromInt(NOT_EQUAL))); in GenerateFlatAsciiStringEquals()
6366 __ Set(eax, Immediate(Smi::FromInt(EQUAL))); in GenerateFlatAsciiStringEquals()
6375 __ Set(eax, Immediate(Smi::FromInt(EQUAL))); in GenerateFlatAsciiStringEquals()
6422 __ Set(eax, Immediate(Smi::FromInt(EQUAL))); in GenerateCompareFlatAsciiStrings()
6430 __ Set(eax, Immediate(Smi::FromInt(LESS))); in GenerateCompareFlatAsciiStrings()
6435 __ Set(eax, Immediate(Smi::FromInt(GREATER))); in GenerateCompareFlatAsciiStrings()
6486 __ Set(eax, Immediate(Smi::FromInt(EQUAL))); in Generate()
6498 __ add(esp, Immediate(2 * kPointerSize)); in Generate()
6569 __ mov(ecx, Immediate(Smi::FromInt(1))); in GenerateHeapNumbers()
6571 __ mov(ecx, Immediate(Smi::FromInt(-1))); in GenerateHeapNumbers()
6583 __ cmp(eax, Immediate(masm->isolate()->factory()->undefined_value())); in GenerateHeapNumbers()
6592 __ cmp(edx, Immediate(masm->isolate()->factory()->undefined_value())); in GenerateHeapNumbers()
6625 __ test(tmp1, Immediate(kIsSymbolMask)); in GenerateSymbols()
6637 __ Set(eax, Immediate(Smi::FromInt(EQUAL))); in GenerateSymbols()
6674 __ test(tmp3, Immediate(kIsNotStringMask)); in GenerateStrings()
6683 __ Set(eax, Immediate(Smi::FromInt(EQUAL))); in GenerateStrings()
6696 __ test(tmp1, Immediate(kIsSymbolMask)); in GenerateStrings()
6787 __ push(Immediate(Smi::FromInt(op_))); in GenerateMiss()
6825 Immediate(Smi::FromInt(name->Hash() + in GenerateNegativeLookup()
6860 __ push(Immediate(Handle<Object>(name))); in GenerateNegativeLookup()
6861 __ push(Immediate(name->Hash())); in GenerateNegativeLookup()
6900 __ add(r0, Immediate(StringDictionary::GetProbeOffset(i))); in GeneratePositiveLookup()
6965 __ add(scratch, Immediate(StringDictionary::GetProbeOffset(i))); in Generate()
7004 __ mov(result_, Immediate(0)); in Generate()
7010 __ mov(result_, Immediate(1)); in Generate()
7015 __ mov(result_, Immediate(0)); in Generate()
7203 Immediate(ExternalReference::isolate_address())); in InformIncrementalMarker()