Home | History | Annotate | Download | only in x64

Lines Matching refs:Immediate

452     __ cmpq(rcx, Immediate(0));
555 __ andl(rcx, Immediate(HeapNumber::kExponentMask));
556 __ shrl(rcx, Immediate(HeapNumber::kExponentShift));
558 __ cmpl(result_reg, Immediate(HeapNumber::kMantissaBits));
563 __ subl(rcx, Immediate(delta));
565 __ cmpl(rcx, Immediate(31));
579 __ cmpl(MemOperand(rsp, 0), Immediate(0));
581 __ cmpl(exponent_operand, Immediate(0));
588 __ addq(rsp, Immediate(kDoubleSize));
628 __ subq(rsp, Immediate(kDoubleSize));
634 __ addq(rsp, Immediate(kDoubleSize));
663 __ sar(rdx, Immediate(32));
668 __ sarl(rdx, Immediate(8));
669 __ sarl(rcx, Immediate(16));
670 __ sarl(rax, Immediate(24));
675 __ andl(rcx, Immediate(TranscendentalCache::SubCache::kCacheSize - 1));
748 __ subq(rsp, Immediate(kDoubleSize));
754 __ addq(rsp, Immediate(kDoubleSize));
822 __ shr(rdi, Immediate(HeapNumber::kMantissaBits));
824 __ andl(rdi, Immediate((1 << HeapNumber::kExponentBits) - 1));
826 __ cmpl(rdi, Immediate(supported_exponent_limit));
829 __ cmpl(rdi, Immediate(0x7ff));
835 __ subq(rsp, Immediate(kPointerSize));
836 __ movl(Operand(rsp, 4), Immediate(0x7ff80000));
837 __ movl(Operand(rsp, 0), Immediate(0x00000000));
839 __ addq(rsp, Immediate(kPointerSize));
855 __ testl(rax, Immediate(5)); // #IO and #ZD flags of FPU status word.
868 __ testl(rax, Immediate(0x400)); // Check C2 bit of FPU status word.
948 __ movq(scratch, Immediate(1));
1000 __ cmpl(exponent, Immediate(0x80000000u));
1078 __ subq(rsp, Immediate(kDoubleSize));
1101 __ testb(rax, Immediate(0x5F)); // Check for all but precision exception.
1105 __ addq(rsp, Immediate(kDoubleSize));
1110 __ addq(rsp, Immediate(kDoubleSize));
1130 __ shrl(scratch, Immediate(1));
1138 __ shrl(scratch, Immediate(1));
1434 __ addq(r8, Immediate(Heap::kArgumentsObjectSize));
1567 __ subq(rdx, Immediate(kPointerSize));
1573 __ addq(r8, Immediate(1));
1654 __ addq(rcx, Immediate(Heap::kArgumentsObjectSizeStrict));
1704 __ addq(rdi, Immediate(kPointerSize));
1705 __ subq(rdx, Immediate(kPointerSize));
1774 __ cmpl(rbx, Immediate(JSRegExp::IRREGEXP));
1784 __ cmpl(rdx, Immediate(Isolate::kJSRegexpStaticOffsetsVectorSize / 2 - 1));
1823 __ andb(rbx, Immediate(kIsNotStringMask |
1832 __ andb(rbx, Immediate(kIsNotStringMask |
1844 __ cmpq(rbx, Immediate(kExternalStringTag));
1858 __ testb(rbx, Immediate(kStringRepresentationMask | kStringEncodingMask));
1862 __ testb(rbx, Immediate(kStringRepresentationMask));
1919 Immediate(1));
1933 Immediate(0));
1990 __ addq(r11, Immediate(Code::kHeaderSize - kHeapObjectTag));
1998 __ cmpl(rax, Immediate(1));
2002 __ cmpl(rax, Immediate(NativeRegExpMacroAssembler::EXCEPTION));
2004 __ cmpl(rax, Immediate(NativeRegExpMacroAssembler::FAILURE));
2037 __ subl(rax, Immediate(RegExpImpl::kLastMatchOverhead));
2075 __ subq(rdx, Immediate(1));
2133 __ testb(rbx, Immediate(kIsIndirectStringMask));
2139 __ subq(rdi, Immediate(SeqTwoByteString::kHeaderSize - kHeapObjectTag));
2142 __ testb(rbx, Immediate(kStringEncodingMask));
2157 __ testb(rbx, Immediate(kIsNotStringMask | kShortExternalStringMask));
2177 __ cmpl(rbx, Immediate(kMaxInlineLength));
2242 __ subl(rbx, Immediate(1));
2289 __ testb(scratch, Immediate(kIsNotStringMask | kIsNotInternalizedMask));
2509 __ testb(rcx, Immediate(kSmiTagMask));
2516 Immediate(1 << Map::kIsUndetectable));
2519 Immediate(1 << Map::kIsUndetectable));
2814 __ and_(scratch, Immediate(0xf));
2815 __ cmpq(scratch, Immediate(0xf));
2914 __ testl(rcx, Immediate(kFailureTagMask));
2927 __ testl(rax, Immediate(((1 << kFailureTypeTagSize) - 1) << kFailureTagSize));
3085 __ subq(rsp, Immediate(EntryFrameConstants::kXMMRegistersBlockSize));
3150 __ push(Immediate(0)); // receiver
3177 __ movq(Operand(kScratchRegister, 0), Immediate(0));
3198 __ addq(rsp, Immediate(EntryFrameConstants::kXMMRegistersBlockSize));
3211 __ addq(rsp, Immediate(2 * kPointerSize)); // remove markers
3302 __ movl(rdi, Immediate(kWordBeforeMapCheckValue));
3339 __ movl(rax, Immediate(true_offset));
3344 __ movl(rax, Immediate(kWordBeforeResultValue));
3362 __ movl(rax, Immediate(false_offset));
3367 __ movl(rax, Immediate(kWordBeforeResultValue));
3409 __ testb(result_, Immediate(kIsNotStringMask));
3632 __ shll(rcx, Immediate(kBitsPerByte));
3660 __ testl(rcx, Immediate(kStringEncodingMask));
3669 Immediate(String::kEmptyHashField));
3675 __ testb(rbx, Immediate(1));
3707 __ testb(rcx, Immediate(kOneByteDataHintMask));
3711 __ andb(r8, Immediate(kOneByteStringTag | kOneByteDataHintTag));
3712 __ cmpb(r8, Immediate(kOneByteStringTag | kOneByteDataHintTag));
3734 __ testb(r8, Immediate(kStringRepresentationMask));
3738 __ testb(r8, Immediate(kShortExternalStringMask));
3749 __ testb(r8, Immediate(kStringEncodingMask));
3755 __ testb(r9, Immediate(kStringRepresentationMask));
3759 __ testb(r9, Immediate(kShortExternalStringMask));
3773 __ testb(r9, Immediate(kStringEncodingMask));
3876 __ addq(src, Immediate(2));
3877 __ addq(dest, Immediate(2));
3910 __ testl(count, Immediate(~(kPointerSize - 1)));
3915 __ shr(count, Immediate(kPointerSizeLog2)); // Number of doublewords to copy.
3920 __ and_(count, Immediate(kPointerSize - 1));
3955 __ cmpl(scratch, Immediate(static_cast<int>('9' - '0')));
3958 __ cmpl(scratch, Immediate(static_cast<int>('9' - '0')));
3970 __ shl(c2, Immediate(kBitsPerByte));
4005 __ addl(scratch, Immediate(StringTable::GetProbeOffset(i)));
4050 __ andl(temp, Immediate(0x0000ffff));
4077 __ shll(scratch, Immediate(10));
4081 __ shrl(scratch, Immediate(6));
4094 __ shll(scratch, Immediate(10));
4098 __ shrl(scratch, Immediate(6));
4110 __ shrl(scratch, Immediate(11));
4114 __ shll(scratch, Immediate(15));
4117 __ andl(hash, Immediate(String::kHashBitMask));
4149 __ testl(rax, Immediate(kSmiTagMask));
4190 __ testb(rbx, Immediate(kIsIndirectStringMask));
4193 __ testb(rbx, Immediate(kSlicedNotConsMask));
4229 __ cmpq(rcx, Immediate(SlicedString::kMinLength));
4240 __ testb(rbx, Immediate(kStringEncodingMask));
4250 Immediate(String::kEmptyHashField));
4268 __ testb(rbx, Immediate(kExternalStringTag));
4274 __ testb(rbx, Immediate(kShortExternalStringMask));
4279 __ subq(rdi, Immediate(SeqTwoByteString::kHeaderSize - kHeapObjectTag));
4283 __ testb(rbx, Immediate(kStringEncodingMask));
4524 __ addq(rsp, Immediate(2 * kPointerSize));
4603 __ movl(rax, Immediate(0));
4604 __ movl(rcx, Immediate(0));
4658 __ testb(tmp1, Immediate(kIsNotStringMask | kIsNotInternalizedMask));
4748 __ testb(tmp3, Immediate(kIsNotStringMask));
4770 __ testb(tmp1, Immediate(kIsNotInternalizedMask));
4894 Immediate(name->Hash() + NameDictionary::GetProbeOffset(i)));
4928 __ push(Immediate(name->Hash()));
4960 __ shrl(r1, Immediate(Name::kHashShift));
4962 __ addl(r1, Immediate(NameDictionary::GetProbeOffset(i)));
4979 __ shrl(r0, Immediate(Name::kHashShift));
5023 __ addl(scratch, Immediate(NameDictionary::GetProbeOffset(i)));
5061 __ movq(scratch, Immediate(0));
5067 __ movq(scratch, Immediate(1));
5072 __ movq(scratch, Immediate(0));
5211 __ movq(regs_.scratch0(), Immediate(~Page::kPageAlignmentMask));
5216 __ subq(regs_.scratch1(), Immediate(1));
5400 __ subl(rax, Immediate(1));
5428 __ subq(arg_reg_1, Immediate(Assembler::kShortCallInstructionLength));
5466 __ cmpl(rdx, Immediate(kind));
5503 __ testb(rdx, Immediate(1));
5552 __ cmpl(rdx, Immediate(kind));
5623 __ cmpl(rax, Immediate(1));
5690 __ and_(rdx, Immediate(AllocationSite::ElementsKindBits::kMask));
5709 __ cmpl(rax, Immediate(1));
5765 __ and_(rcx, Immediate(Map::kElementsKindMask));
5766 __ shr(rcx, Immediate(Map::kElementsKindShift));
5770 __ cmpl(rcx, Immediate(FAST_ELEMENTS));
5772 __ cmpl(rcx, Immediate(FAST_HOLEY_ELEMENTS));
5779 __ cmpl(rcx, Immediate(FAST_ELEMENTS));