Home | History | Annotate | Download | only in ia32

Lines Matching full:immediate

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