Home | History | Annotate | Download | only in x64

Lines Matching full:immediate

373   __ cmpq(rdx, Immediate(SharedFunctionInfo::kSecondEntryIndex));
375 __ subq(rdx, Immediate(SharedFunctionInfo::kEntryLength));
503 __ cmpq(rcx, Immediate(0));
637 __ andl(rcx, Immediate(HeapNumber::kExponentMask));
638 __ shrl(rcx, Immediate(HeapNumber::kExponentShift));
640 __ cmpl(result_reg, Immediate(HeapNumber::kMantissaBits));
645 __ subl(rcx, Immediate(delta));
647 __ cmpl(rcx, Immediate(31));
661 __ cmpl(MemOperand(rsp, 0), Immediate(0));
663 __ cmpl(exponent_operand, Immediate(0));
670 __ addq(rsp, Immediate(kDoubleSize));
1271 __ subq(rsp, Immediate(kDoubleSize));
1277 __ addq(rsp, Immediate(kDoubleSize));
1306 __ sar(rdx, Immediate(32));
1311 __ sarl(rdx, Immediate(8));
1312 __ sarl(rcx, Immediate(16));
1313 __ sarl(rax, Immediate(24));
1318 __ andl(rcx, Immediate(TranscendentalCache::SubCache::kCacheSize - 1));
1391 __ subq(rsp, Immediate(kDoubleSize));
1397 __ addq(rsp, Immediate(kDoubleSize));
1465 __ shr(rdi, Immediate(HeapNumber::kMantissaBits));
1467 __ andl(rdi, Immediate((1 << HeapNumber::kExponentBits) - 1));
1469 __ cmpl(rdi, Immediate(supported_exponent_limit));
1472 __ cmpl(rdi, Immediate(0x7ff));
1478 __ subq(rsp, Immediate(kPointerSize));
1479 __ movl(Operand(rsp, 4), Immediate(0x7ff80000));
1480 __ movl(Operand(rsp, 0), Immediate(0x00000000));
1482 __ addq(rsp, Immediate(kPointerSize));
1498 __ testl(rax, Immediate(5)); // #IO and #ZD flags of FPU status word.
1511 __ testl(rax, Immediate(0x400)); // Check C2 bit of FPU status word.
1791 __ movq(scratch, Immediate(1));
1837 __ cmpl(exponent, Immediate(0x80000000u));
1919 __ subq(rsp, Immediate(kDoubleSize));
1942 __ testb(rax, Immediate(0x5F)); // Check for all but precision exception.
1946 __ addq(rsp, Immediate(kDoubleSize));
1951 __ addq(rsp, Immediate(kDoubleSize));
1971 __ shrl(scratch, Immediate(1));
1979 __ shrl(scratch, Immediate(1));
2281 __ addq(r8, Immediate(Heap::kArgumentsObjectSize));
2414 __ subq(rdx, Immediate(kPointerSize));
2420 __ addq(r8, Immediate(1));
2499 __ addq(rcx, Immediate(Heap::kArgumentsObjectSizeStrict));
2549 __ addq(rdi, Immediate(kPointerSize));
2550 __ subq(rdx, Immediate(kPointerSize));
2614 __ cmpl(rbx, Immediate(JSRegExp::IRREGEXP));
2624 __ cmpl(rdx, Immediate(Isolate::kJSRegexpStaticOffsetsVectorSize / 2 - 1));
2663 __ andb(rbx, Immediate(kIsNotStringMask |
2672 __ andb(rbx, Immediate(kIsNotStringMask |
2684 __ cmpq(rbx, Immediate(kExternalStringTag));
2698 __ testb(rbx, Immediate(kStringRepresentationMask | kStringEncodingMask));
2702 __ testb(rbx, Immediate(kStringRepresentationMask));
2759 Immediate(1));
2773 Immediate(0));
2830 __ addq(r11, Immediate(Code::kHeaderSize - kHeapObjectTag));
2838 __ cmpl(rax, Immediate(1));
2842 __ cmpl(rax, Immediate(NativeRegExpMacroAssembler::EXCEPTION));
2844 __ cmpl(rax, Immediate(NativeRegExpMacroAssembler::FAILURE));
2877 __ subl(rax, Immediate(RegExpImpl::kLastMatchOverhead));
2915 __ subq(rdx, Immediate(1));
2973 __ testb(rbx, Immediate(kIsIndirectStringMask));
2979 __ subq(rdi, Immediate(SeqTwoByteString::kHeaderSize - kHeapObjectTag));
2982 __ testb(rbx, Immediate(kStringEncodingMask));
2997 __ testb(rbx, Immediate(kIsNotStringMask | kShortExternalStringMask));
3016 __ cmpl(rbx, Immediate(kMaxInlineLength));
3081 __ subl(rbx, Immediate(1));
3111 __ shrl(mask, Immediate(1));
3112 __ subq(mask, Immediate(1)); // Make mask.
3179 __ shl(hash, Immediate(kPointerSizeLog2 + 1));
3233 __ testb(scratch, Immediate(kIsNotStringMask | kIsNotInternalizedMask));
3453 __ testb(rcx, Immediate(kSmiTagMask));
3460 Immediate(1 << Map::kIsUndetectable));
3463 Immediate(1 << Map::kIsUndetectable));
3776 __ and_(scratch, Immediate(0xf));
3777 __ cmpq(scratch, Immediate(0xf));
3875 __ testl(rcx, Immediate(kFailureTagMask));
3888 __ testl(rax, Immediate(((1 << kFailureTypeTagSize) - 1) << kFailureTagSize));
4048 __ subq(rsp, Immediate(EntryFrameConstants::kXMMRegistersBlockSize));
4113 __ push(Immediate(0)); // receiver
4140 __ movq(Operand(kScratchRegister, 0), Immediate(0));
4161 __ addq(rsp, Immediate(EntryFrameConstants::kXMMRegistersBlockSize));
4174 __ addq(rsp, Immediate(2 * kPointerSize)); // remove markers
4264 __ movl(rdi, Immediate(kWordBeforeMapCheckValue));
4301 __ movl(rax, Immediate(true_offset));
4306 __ movl(rax, Immediate(kWordBeforeResultValue));
4324 __ movl(rax, Immediate(false_offset));
4329 __ movl(rax, Immediate(kWordBeforeResultValue));
4371 __ testb(result_, Immediate(kIsNotStringMask));
4593 __ shll(rcx, Immediate(kBitsPerByte));
4621 __ testl(rcx, Immediate(kStringEncodingMask));
4630 Immediate(String::kEmptyHashField));
4636 __ testb(rbx, Immediate(1));
4668 __ testb(rcx, Immediate(kOneByteDataHintMask));
4672 __ andb(r8, Immediate(kOneByteStringTag | kOneByteDataHintTag));
4673 __ cmpb(r8, Immediate(kOneByteStringTag | kOneByteDataHintTag));
4695 __ testb(r8, Immediate(kStringRepresentationMask));
4699 __ testb(r8, Immediate(kShortExternalStringMask));
4710 __ testb(r8, Immediate(kStringEncodingMask));
4716 __ testb(r9, Immediate(kStringRepresentationMask));
4720 __ testb(r9, Immediate(kShortExternalStringMask));
4734 __ testb(r9, Immediate(kStringEncodingMask));
4853 Immediate(1 << Map::kStringWrapperSafeForDefaultValueOf));
4879 __ addq(src, Immediate(2));
4880 __ addq(dest, Immediate(2));
4913 __ testl(count, Immediate(~(kPointerSize - 1)));
4918 __ shr(count, Immediate(kPointerSizeLog2)); // Number of doublewords to copy.
4923 __ and_(count, Immediate(kPointerSize - 1));
4958 __ cmpl(scratch, Immediate(static_cast<int>('9' - '0')));
4961 __ cmpl(scratch, Immediate(static_cast<int>('9' - '0')));
4973 __ shl(c2, Immediate(kBitsPerByte));
5008 __ addl(scratch, Immediate(StringTable::GetProbeOffset(i)));
5053 __ andl(temp, Immediate(0x0000ffff));
5080 __ shll(scratch, Immediate(10));
5084 __ shrl(scratch, Immediate(6));
5097 __ shll(scratch, Immediate(10));
5101 __ shrl(scratch, Immediate(6));
5113 __ shrl(scratch, Immediate(11));
5117 __ shll(scratch, Immediate(15));
5120 __ andl(hash, Immediate(String::kHashBitMask));
5147 __ testl(rax, Immediate(kSmiTagMask));
5188 __ testb(rbx, Immediate(kIsIndirectStringMask));
5191 __ testb(rbx, Immediate(kSlicedNotConsMask));
5227 __ cmpq(rcx, Immediate(SlicedString::kMinLength));
5238 __ testb(rbx, Immediate(kStringEncodingMask));
5248 Immediate(String::kEmptyHashField));
5266 __ testb(rbx, Immediate(kExternalStringTag));
5272 __ testb(rbx, Immediate(kShortExternalStringMask));
5277 __ subq(rdi, Immediate(SeqTwoByteString::kHeaderSize - kHeapObjectTag));
5281 __ testb(rbx, Immediate(kStringEncodingMask));
5521 __ addq(rsp, Immediate(2 * kPointerSize));
5600 __ movl(rax, Immediate(0));
5601 __ movl(rcx, Immediate(0));
5655 __ testb(tmp1, Immediate(kIsNotStringMask | kIsNotInternalizedMask));
5745 __ testb(tmp3, Immediate(kIsNotStringMask));
5767 __ testb(tmp1, Immediate(kIsNotInternalizedMask));
5891 Immediate(name->Hash() + NameDictionary::GetProbeOffset(i)));
5925 __ push(Immediate(name->Hash()));
5957 __ shrl(r1, Immediate(Name::kHashShift));
5959 __ addl(r1, Immediate(NameDictionary::GetProbeOffset(i)));
5976 __ shrl(r0, Immediate(Name::kHashShift));
6018 __ addl(scratch, Immediate(NameDictionary::GetProbeOffset(i)));
6056 __ movq(scratch, Immediate(0));
6062 __ movq(scratch, Immediate(1));
6067 __ movq(scratch, Immediate(0));
6287 __ movq(regs_.scratch0(), Immediate(~Page::kPageAlignmentMask));
6292 __ subq(regs_.scratch1(), Immediate(1));
6489 __ subq(arg_reg_1, Immediate(Assembler::kShortCallInstructionLength));
6520 __ cmpl(rdx, Immediate(kind));
6551 __ testb(rdx, Immediate(1));
6583 __ cmpl(rdx, Immediate(kind));
6690 __ movq(rdx, Immediate(GetInitialFastElementsKind()));
6700 __ cmpl(rax, Immediate(1));
6729 __ cmpl(rax, Immediate(1));
6784 __ and_(rcx, Immediate(Map::kElementsKindMask));
6785 __ shr(rcx, Immediate(Map::kElementsKindShift));
6789 __ cmpl(rcx, Immediate(FAST_ELEMENTS));
6791 __ cmpl(rcx, Immediate(FAST_HOLEY_ELEMENTS));
6798 __ cmpl(rcx, Immediate(FAST_ELEMENTS));