Lines Matching full:immediate
74 mov(destination, Immediate(index));
87 mov(scratch, Immediate(index));
98 mov(scratch, Immediate(index));
132 and_(scratch, Immediate(~Page::kPageAlignmentMask));
134 mov(scratch, Immediate(~Page::kPageAlignmentMask));
167 add(scratch, Immediate(kPointerSize));
172 test(scratch, Immediate(StoreBuffer::kStoreBufferOverflowBit));
195 sub(esp, Immediate(kPointerSize));
201 test(result_reg, Immediate(0xFFFFFF00));
204 sub(result_reg, Immediate(1));
205 and_(result_reg, Immediate(255));
220 test(reg, Immediate(0xFFFFFF00));
237 sub(esp, Immediate(kDoubleSize));
240 add(esp, Immediate(kDoubleSize));
249 sub(esp, Immediate(kPointerSize));
262 sub(esp, Immediate(kPointerSize));
285 cmp(src, Immediate(0));
292 add(esp, Immediate(kPointerSize));
307 test(value, Immediate(kSmiTagMask));
326 mov(value, Immediate(bit_cast<int32_t>(kZapValue)));
327 mov(index, Immediate(bit_cast<int32_t>(kZapValue)));
366 mov(value, Immediate(bit_cast<int32_t>(kZapValue)));
367 mov(dst, Immediate(bit_cast<int32_t>(kZapValue)));
424 mov(value, Immediate(bit_cast<int32_t>(kZapValue)));
425 mov(scratch1, Immediate(bit_cast<int32_t>(kZapValue)));
426 mov(scratch2, Immediate(bit_cast<int32_t>(kZapValue)));
490 mov(address, Immediate(bit_cast<int32_t>(kZapValue)));
491 mov(value, Immediate(bit_cast<int32_t>(kZapValue)));
497 Move(eax, Immediate(0));
498 mov(ebx, Immediate(ExternalReference(Runtime::kHandleDebuggerStatement,
505 bool MacroAssembler::IsUnsafeImmediate(const Immediate& x) {
512 void MacroAssembler::SafeMove(Register dst, const Immediate& x) {
514 Move(dst, Immediate(x.x_ ^ jit_cookie()));
522 void MacroAssembler::SafePush(const Immediate& x) {
524 push(Immediate(x.x_ ^ jit_cookie()));
525 xor_(Operand(esp, 0), Immediate(jit_cookie()));
658 test(instance_type, Immediate(kIsNotStringMask));
686 and_(eax, Immediate(0x4700));
688 cmp(eax, Immediate(0x4200));
699 and_(eax, Immediate(0x0200));
709 and_(eax, Immediate(0x0041));
710 cmp(eax, Immediate(0x0001));
720 sub(esp, Immediate(kPointerSize));
722 and_(MemOperand(esp, 0), Immediate(0xF3FF));
723 or_(MemOperand(esp, 0), Immediate(rc));
725 add(esp, Immediate(kPointerSize));
731 push(Immediate(cw));
733 add(esp, Immediate(kPointerSize));
752 test(object, Immediate(kSmiTagMask));
760 test(object, Immediate(kSmiTagMask));
773 test(object, Immediate(kSmiTagMask));
786 test(object, Immediate(kSmiTagMask));
798 test(object, Immediate(kSmiTagMask));
815 Immediate(isolate()->factory()->allocation_site_map()));
824 test(object, Immediate(kSmiTagMask));
834 push(Immediate(Smi::FromInt(StackFrame::STUB)));
873 push(Immediate(Smi::FromInt(type)));
874 push(Immediate(CodeObject()));
876 cmp(Operand(esp, 0), Immediate(isolate()->factory()->undefined_value()));
885 Immediate(Smi::FromInt(type)));
902 push(Immediate(0)); // Saved entry sp, patched before call.
903 push(Immediate(CodeObject())); // Accessed from ExitFrame::code_slot.
920 sub(esp, Immediate(space));
924 sub(esp, Immediate(argc * kPointerSize));
991 mov(Operand::StaticVariable(context_address), Immediate(0));
997 mov(Operand::StaticVariable(c_entry_fp_address), Immediate(0));
1027 add(esp, Immediate(StackHandlerConstants::kSize - kPointerSize));
1046 cmp(scratch1, Immediate(0));
1104 mov(scratch, Immediate(Heap::kHashSeedRootIndex));
1111 xor_(r0, Immediate(seed));
1178 add(r2, Immediate(SeededNumberDictionary::GetProbeOffset(i)));
1204 Immediate(PropertyDetails::TypeField::kMask << kSmiTagSize));
1236 mov(scratch, Immediate(allocation_top));
1246 test(result_end, Immediate(kObjectAlignmentMask));
1273 mov(result, Immediate(0x7091));
1275 mov(result_end, Immediate(0x7191));
1278 mov(scratch, Immediate(0x7291));
1297 test(result, Immediate(kDoubleAlignmentMask));
1304 Immediate(isolate()->factory()->one_pointer_filler_map()));
1305 add(result, Immediate(kDoubleSize / 2));
1314 add(top_reg, Immediate(object_size));
1326 sub(result, Immediate(object_size - kHeapObjectTag));
1328 sub(result, Immediate(object_size));
1350 mov(result, Immediate(0x7091));
1351 mov(result_end, Immediate(0x7191));
1353 mov(scratch, Immediate(0x7291));
1373 test(result, Immediate(kDoubleAlignmentMask));
1380 Immediate(isolate()->factory()->one_pointer_filler_map()));
1381 add(result, Immediate(kDoubleSize / 2));
1424 mov(result, Immediate(0x7091));
1425 mov(result_end, Immediate(0x7191));
1427 mov(scratch, Immediate(0x7291));
1447 test(result, Immediate(kDoubleAlignmentMask));
1454 Immediate(isolate()->factory()->one_pointer_filler_map()));
1455 add(result, Immediate(kDoubleSize / 2));
1493 mov(FieldOperand(result, HeapObject::kMapOffset), Immediate(map));
1509 and_(scratch1, Immediate(~kObjectAlignmentMask));
1524 Immediate(isolate()->factory()->string_map()));
1529 Immediate(String::kEmptyHashField));
1542 add(scratch1, Immediate(kObjectAlignmentMask));
1543 and_(scratch1, Immediate(~kObjectAlignmentMask));
1558 Immediate(isolate()->factory()->one_byte_string_map()));
1563 Immediate(String::kEmptyHashField));
1578 Immediate(isolate()->factory()->one_byte_string_map()));
1580 Immediate(Smi::FromInt(length)));
1582 Immediate(String::kEmptyHashField));
1596 Immediate(isolate()->factory()->cons_string_map()));
1613 Immediate(isolate()->factory()->cons_one_byte_string_map()));
1627 Immediate(isolate()->factory()->sliced_string_map()));
1641 Immediate(isolate()->factory()->sliced_one_byte_string_map()));
1682 cmp(length, Immediate(4));
1691 cmp(length, Immediate(8));
1693 cmp(length, Immediate(12));
1695 cmp(length, Immediate(16));
1701 and_(scratch, Immediate(0x3));
1740 add(current_address, Immediate(kPointerSize));
1810 cmp(result, Immediate(isolate()->factory()->the_hole_value()));
1872 Move(eax, Immediate(num_arguments));
1873 mov(ebx, Immediate(ExternalReference(f, isolate())));
1881 mov(eax, Immediate(num_arguments));
1882 mov(ebx, Immediate(ref));
1907 mov(eax, Immediate(function->nargs));
1915 mov(ebx, Immediate(ext));
1933 mov(eax, actual.immediate());
1934 if (expected.immediate() == actual.immediate()) {
1938 if (expected.immediate() == sentinel) {
1946 mov(ebx, expected.immediate());
1951 // Expected is in register, actual is immediate. This is the
1954 mov(eax, actual.immediate());
1955 cmp(expected.reg(), actual.immediate());
2217 void MacroAssembler::StoreToSafepointRegisterSlot(Register dst, Immediate src) {
2305 add(esp, Immediate(bytes_dropped));
2329 cmp(eax, Immediate(tos));
2338 add(esp, Immediate(stack_elements * kPointerSize));
2350 void MacroAssembler::Move(Register dst, const Immediate& x) {
2352 xor_(dst, dst); // Shorter than mov of 32-bit immediate 0.
2359 void MacroAssembler::Move(const Operand& dst, const Immediate& x) {
2369 Move(dst, Immediate(63)); // 63^31 == 32
2371 xor_(dst, Immediate(31)); // for x in [0..31], 31^x == 31-x.
2380 Move(dst, Immediate(32)); // The result of tzcnt is 32 if src = 0.
2398 mov(Operand::StaticVariable(ExternalReference(counter)), Immediate(value));
2410 add(operand, Immediate(value));
2423 sub(operand, Immediate(value));
2469 Immediate(factory->fixed_array_map()));
2472 Immediate(factory->fixed_double_array_map()));
2475 Immediate(factory->fixed_cow_array_map()));
2498 test(esp, Immediate(frame_alignment_mask));
2521 push(Immediate(reinterpret_cast<intptr_t>(Smi::FromInt(reason))));
2609 test(operand, Immediate(kIsNotStringMask | kIsNotInternalizedMask));
2631 and_(value, Immediate(kStringRepresentationMask | kStringEncodingMask));
2632 cmp(value, Immediate(encoding_mask));
2645 cmp(index, Immediate(Smi::FromInt(0)));
2659 sub(esp, Immediate((num_arguments + 1) * kPointerSize));
2664 sub(esp, Immediate(num_arguments * kPointerSize));
2672 mov(eax, Immediate(function));
2689 add(esp, Immediate(num_arguments * kPointerSize));
2753 and_(scratch, Immediate(~Page::kPageAlignmentMask));
2755 mov(scratch, Immediate(~Page::kPageAlignmentMask));
2762 test(Operand(scratch, MemoryChunk::kFlagsOffset), Immediate(mask));
2785 test(Operand::StaticVariable(reference), Immediate(mask));
2834 mov(bitmap_reg, Immediate(~Page::kPageAlignmentMask));
2847 mov(mask_reg, Immediate(1));
2874 and_(dst, Immediate(Map::EnumLengthBits::kMask));
2888 cmp(edx, Immediate(Smi::FromInt(kInvalidEnumCacheSentinel)));
2898 cmp(edx, Immediate(Smi::FromInt(0)));
2932 cmp(scratch_reg, Immediate(new_space_start));
2937 Immediate(isolate()->factory()->allocation_memento_map()));
2955 cmp(current, Immediate(factory->null_value()));
2967 cmp(scratch1, Immediate(DICTIONARY_ELEMENTS));
2970 cmp(current, Immediate(factory->null_value()));
2982 mov(eax, Immediate(mag.multiplier));