Home | History | Annotate | Download | only in x64

Lines Matching refs:Immediate

216   addq(scratch, Immediate(kPointerSize));
222 testq(scratch, Immediate(StoreBuffer::kStoreBufferOverflowBit));
274 and_(scratch, Immediate(static_cast<int32_t>(HEAP->NewSpaceMask())));
309 testb(dst, Immediate((1 << kPointerSizeLog2) - 1));
469 testq(rsp, Immediate(frame_alignment_mask));
553 addq(rsp, Immediate(num_arguments * kPointerSize));
569 and_(hash, Immediate(String::kArrayIndexValueMask));
570 shr(hash, Immediate(String::kHashShift));
702 addl(Operand(base_reg, kLevelOffset), Immediate(1));
721 subl(Operand(base_reg, kLevelOffset), Immediate(1));
830 subq(rsp, Immediate(kDoubleSize * XMMRegister::kNumRegisters));
849 addq(rsp, Immediate(kDoubleSize * XMMRegister::kNumRegisters));
864 movl(dst, Immediate(static_cast<uint32_t>(x)));
866 movq(dst, Immediate(static_cast<int32_t>(x)));
874 movq(dst, Immediate(static_cast<int32_t>(x)));
962 shl(dst, Immediate(kSmiShift));
968 testb(dst, Immediate(0x01));
987 addl(dst, Immediate(constant));
991 shl(dst, Immediate(kSmiShift));
1000 shr(dst, Immediate(kSmiShift));
1014 sar(dst, Immediate(kSmiShift));
1078 cmpl(Operand(dst, kSmiShift / kBitsPerByte), Immediate(src->value()));
1108 sar(dst, Immediate(kSmiShift - power));
1110 shl(dst, Immediate(power - kSmiShift));
1120 shr(dst, Immediate(power + kSmiShift));
1147 testb(src, Immediate(kSmiTagMask));
1154 testb(src, Immediate(kSmiTagMask));
1163 rol(kScratchRegister, Immediate(1));
1164 testb(kScratchRegister, Immediate(3));
1175 testb(kScratchRegister, Immediate(0x03));
1187 rol(kScratchRegister, Immediate(1));
1188 testl(kScratchRegister, Immediate(3));
1207 testb(scratch, Immediate(kSmiTagMask));
1236 andl(dst, Immediate(kSmiTagMask));
1238 movl(dst, Immediate(kSmiTagMask));
1246 movl(dst, Immediate(kSmiTagMask));
1250 andl(dst, Immediate(kSmiTagMask));
1395 addl(Operand(dst, kSmiShift / kBitsPerByte), Immediate(constant->value()));
1720 testl(rax, Immediate(0x7fffffff));
1779 cmpl(rax, Immediate(Smi::kMinValue));
1781 cmpl(src2, Immediate(-1));
1815 movl(kScratchRegister, Immediate(~0));
1896 sar(dst, Immediate(shift_value + kSmiShift));
1897 shl(dst, Immediate(kSmiShift));
1912 shl(dst, Immediate(shift_value));
1929 shr(dst, Immediate(shift_value + kSmiShift));
1930 shl(dst, Immediate(kSmiShift));
1945 and_(rcx, Immediate(0x1f));
1968 orl(rcx, Immediate(kSmiShift));
1970 shl(dst, Immediate(kSmiShift));
2005 orl(rcx, Immediate(kSmiShift));
2007 shl(dst, Immediate(kSmiShift));
2035 movl(kScratchRegister, Immediate(kSmiTagMask));
2044 subq(kScratchRegister, Immediate(1));
2065 sar(dst, Immediate(kSmiShift - shift));
2067 shl(dst, Immediate(shift - kSmiShift));
2082 sar(dst, Immediate(kSmiShift - shift));
2084 shl(dst, Immediate(shift - kSmiShift));
2130 andl(scratch1, Immediate(kFlatAsciiStringMask));
2131 andl(scratch2, Immediate(kFlatAsciiStringMask));
2136 Immediate(kFlatAsciiStringTag + (kFlatAsciiStringTag << 3)));
2153 andl(scratch, Immediate(kFlatAsciiStringMask));
2154 cmpl(scratch, Immediate(kStringTag | kSeqStringTag | kAsciiStringTag));
2176 andl(scratch1, Immediate(kFlatAsciiStringMask));
2177 andl(scratch2, Immediate(kFlatAsciiStringMask));
2182 Immediate(kFlatAsciiStringTag + (kFlatAsciiStringTag << 3)));
2288 push(Immediate(static_cast<int32_t>(smi)));
2298 addq(rsp, Immediate(stack_elements * kPointerSize));
2304 testl(Operand(src, kIntSize), Immediate(source->value()));
2311 testb(Operand(src, byte_offset), Immediate(1 << bit_in_byte));
2422 addq(rsp, Immediate(kNumSafepointRegisters * kPointerSize));
2480 push(Immediate(0)); // NULL frame pointer.
2491 push(Immediate(state));
2506 addq(rsp, Immediate(StackHandlerConstants::kSize - kPointerSize));
2515 shr(rdx, Immediate(StackHandler::kKindWidth));
2589 Immediate(StackHandler::KindField::kMask));
2617 addq(rsp, Immediate(bytes_dropped));
2640 Immediate(static_cast<int8_t>(type)));
2650 Immediate(Map::kMaximumBitField2FastElementValue));
2661 Immediate(Map::kMaximumBitField2FastSmiOnlyElementValue));
2664 Immediate(Map::kMaximumBitField2FastElementValue));
2674 Immediate(Map::kMaximumBitField2FastSmiOnlyElementValue));
2697 Immediate(kNaNOrInfinityLowerBoundUpper32));
2711 cmpl(FieldOperand(maybe_number, HeapNumber::kValueOffset), Immediate(0));
2779 testl(reg, Immediate(0xFFFFFF00));
2801 testl(result_reg, Immediate(0xFFFFFF00));
2872 testb(object, Immediate(kSmiTagMask));
2899 testb(instance_type, Immediate(kIsNotStringMask));
2909 testl(function, Immediate(kSmiTagMask));
2930 Immediate(1 << Map::kHasNonInstancePrototype));
2965 movl(counter_operand, Immediate(value));
2977 addl(counter_operand, Immediate(value));
2990 subl(counter_operand, Immediate(value));
3155 if (expected.immediate() == actual.immediate()) {
3158 Set(rax, actual.immediate());
3159 if (expected.immediate() ==
3168 Set(rbx, expected.immediate());
3173 // Expected is in register, actual is immediate. This is the
3176 cmpq(expected.reg(), Immediate(actual.immediate()));
3179 Set(rax, actual.immediate());
3194 addq(rdx, Immediate(Code::kHeaderSize - kHeapObjectTag));
3255 push(Immediate(0)); // Saved entry sp, patched before call.
3279 subq(rsp, Immediate(space));
3286 subq(rsp, Immediate(arg_stack_space * kPointerSize));
3294 and_(rsp, Immediate(-kFrameAlignment));
3359 movq(context_operand, Immediate(0));
3366 movq(c_entry_fp_operand, Immediate(0));
3382 cmpq(scratch, Immediate(0));
3447 shll(scratch, Immediate(15));
3451 shrl(scratch, Immediate(12));
3457 shrl(scratch, Immediate(4));
3460 imull(r0, r0, Immediate(2057));
3463 shrl(scratch, Immediate(16));
3513 addl(r2, Immediate(SeededNumberDictionary::GetProbeOffset(i)));
3582 testq(result_end, Immediate(kObjectAlignmentMask));
3608 movl(result, Immediate(0x7091));
3610 movl(result_end, Immediate(0x7191));
3613 movl(scratch, Immediate(0x7291));
3633 addq(top_reg, Immediate(object_size));
3644 subq(result, Immediate(object_size - kHeapObjectTag));
3646 subq(result, Immediate(object_size));
3650 addq(result, Immediate(kHeapObjectTag));
3666 movl(result, Immediate(0x7091));
3667 movl(result_end, Immediate(0x7191));
3669 movl(scratch, Immediate(0x7291));
3699 addq(result, Immediate(kHeapObjectTag));
3713 movl(result, Immediate(0x7091));
3714 movl(result_end, Immediate(0x7191));
3716 movl(scratch, Immediate(0x7291));
3745 addq(result, Immediate(kHeapObjectTag));
3755 and_(object, Immediate(~kHeapObjectTagMask));
3796 and_(scratch1, Immediate(~kObjectAlignmentMask));
3798 subq(scratch1, Immediate(kHeaderAlignment));
3817 Immediate(String::kEmptyHashField));
3833 addq(scratch1, Immediate(kObjectAlignmentMask + kHeaderAlignment));
3834 and_(scratch1, Immediate(~kObjectAlignmentMask));
3836 subq(scratch1, Immediate(kHeaderAlignment));
3855 Immediate(String::kEmptyHashField));
3945 cmpl(length, Immediate(min_length));
3952 cmpl(length, Immediate(kLongStringLimit));
3964 shrl(length, Immediate(3));
3967 andl(scratch, Immediate(0x7));
4002 addq(start_offset, Immediate(kPointerSize));
4134 subq(rsp, Immediate((argument_slots_on_stack + 1) * kPointerSize));
4135 and_(rsp, Immediate(-frame_alignment));
4204 and_(scratch, Immediate(~Page::kPageAlignmentMask));
4206 movq(scratch, Immediate(~Page::kPageAlignmentMask));
4211 Immediate(static_cast<uint8_t>(mask)));
4213 testl(Operand(scratch, MemoryChunk::kFlagsOffset), Immediate(mask));
4258 Immediate(kIsIndirectStringMask | kIsNotStringMask));
4269 // Sign extended 32 bit immediate.
4270 and_(bitmap_reg, Immediate(~Page::kPageAlignmentMask));
4274 shrl(rcx, Immediate(shift));
4276 Immediate((Page::kPageAlignmentMask >> shift) &
4281 shrl(rcx, Immediate(kPointerSizeLog2));
4282 and_(rcx, Immediate((1 << Bitmap::kBitsPerCellLog2) - 1));
4283 movl(mask_reg, Immediate(1));
4334 movq(length, Immediate(HeapNumber::kSize));
4345 testb(instance_type, Immediate(kIsIndirectStringMask | kIsNotStringMask));
4355 testb(instance_type, Immediate(kExternalStringTag));
4357 movq(length, Immediate(ExternalString::kSize));
4363 and_(length, Immediate(kStringEncodingMask));
4364 xor_(length, Immediate(kStringEncodingMask));
4365 addq(length, Immediate(0x04));
4368 shr(length, Immediate(2 + kSmiTagSize + kSmiShiftSize));
4369 addq(length, Immediate(SeqString::kHeaderSize + kObjectAlignmentMask));
4370 and_(length, Immediate(~kObjectAlignmentMask));
4377 and_(bitmap_scratch, Immediate(~Page::kPageAlignmentMask));