Home | History | Annotate | Download | only in ia32

Lines Matching refs:Immediate

64     and_(scratch, Immediate(~Page::kPageAlignmentMask));
66 mov(scratch, Immediate(~Page::kPageAlignmentMask));
101 add(scratch, Immediate(kPointerSize));
106 test(scratch, Immediate(StoreBuffer::kStoreBufferOverflowBit));
134 Set(result_reg, Immediate(0));
141 test(result_reg, Immediate(0xFFFFFF00));
143 Set(result_reg, Immediate(255));
150 test(reg, Immediate(0xFFFFFF00));
171 test(value, Immediate(kSmiTagMask));
190 mov(value, Immediate(BitCast<int32_t>(kZapValue)));
191 mov(index, Immediate(BitCast<int32_t>(kZapValue)));
234 mov(value, Immediate(BitCast<int32_t>(kZapValue)));
235 mov(dst, Immediate(BitCast<int32_t>(kZapValue)));
296 mov(address, Immediate(BitCast<int32_t>(kZapValue)));
297 mov(value, Immediate(BitCast<int32_t>(kZapValue)));
304 Set(eax, Immediate(0));
305 mov(ebx, Immediate(ExternalReference(Runtime::kDebugBreak, isolate())));
312 void MacroAssembler::Set(Register dst, const Immediate& x) {
321 void MacroAssembler::Set(const Operand& dst, const Immediate& x) {
326 bool MacroAssembler::IsUnsafeImmediate(const Immediate& x) {
333 void MacroAssembler::SafeSet(Register dst, const Immediate& x) {
335 Set(dst, Immediate(x.x_ ^ jit_cookie()));
343 void MacroAssembler::SafePush(const Immediate& x) {
345 push(Immediate(x.x_ ^ jit_cookie()));
346 xor_(Operand(esp, 0), Immediate(jit_cookie()));
436 Immediate(kNaNOrInfinityLowerBoundUpper32));
459 cmp(FieldOperand(maybe_number, HeapNumber::kValueOffset), Immediate(0));
543 cmp(FieldOperand(obj, HeapObject::kMapOffset), Immediate(map));
556 test(instance_type, Immediate(kIsNotStringMask));
574 sub(scratch, Immediate(FIRST_NONCALLABLE_SPEC_OBJECT_TYPE));
606 test(object, Immediate(kSmiTagMask));
612 test(object, Immediate(kSmiTagMask));
623 test(object, Immediate(kSmiTagMask));
632 push(Immediate(Smi::FromInt(type)));
633 push(Immediate(CodeObject()));
635 cmp(Operand(esp, 0), Immediate(isolate()->factory()->undefined_value()));
644 Immediate(Smi::FromInt(type)));
661 push(Immediate(0)); // Saved entry sp, patched before call.
662 push(Immediate(CodeObject())); // Accessed from ExitFrame::code_slot.
679 sub(esp, Immediate(space));
686 sub(esp, Immediate(argc * kPointerSize));
749 mov(Operand::StaticVariable(context_address), Immediate(0));
755 mov(Operand::StaticVariable(c_entry_fp_address), Immediate(0));
783 push(Immediate(0)); // NULL frame pointer.
784 push(Immediate(Smi::FromInt(0))); // No context.
793 push(Immediate(state));
808 add(esp, Immediate(StackHandlerConstants::kSize - kPointerSize));
891 Immediate(StackHandler::KindField::kMask));
921 cmp(scratch, Immediate(0));
986 mov(scratch, Immediate(Heap::kHashSeedRootIndex));
993 xor_(r0, Immediate(seed));
1060 add(r2, Immediate(SeededNumberDictionary::GetProbeOffset(i)));
1086 Immediate(PropertyDetails::TypeField::kMask << kSmiTagSize));
1118 mov(scratch, Immediate(new_space_allocation_top));
1127 test(result_end, Immediate(kObjectAlignmentMask));
1152 mov(result, Immediate(0x7091));
1154 mov(result_end, Immediate(0x7191));
1157 mov(scratch, Immediate(0x7291));
1177 add(top_reg, Immediate(object_size));
1188 sub(result, Immediate(object_size - kHeapObjectTag));
1190 sub(result, Immediate(object_size));
1193 add(result, Immediate(kHeapObjectTag));
1209 mov(result, Immediate(0x7091));
1210 mov(result_end, Immediate(0x7191));
1212 mov(scratch, Immediate(0x7291));
1255 mov(result, Immediate(0x7091));
1256 mov(result_end, Immediate(0x7191));
1258 mov(scratch, Immediate(0x7291));
1296 and_(object, Immediate(~kHeapObjectTagMask));
1319 Immediate(isolate()->factory()->heap_number_map()));
1335 and_(scratch1, Immediate(~kObjectAlignmentMask));
1349 Immediate(isolate()->factory()->string_map()));
1354 Immediate(String::kEmptyHashField));
1369 add(scratch1, Immediate(kObjectAlignmentMask));
1370 and_(scratch1, Immediate(~kObjectAlignmentMask));
1384 Immediate(isolate()->factory()->ascii_string_map()));
1389 Immediate(String::kEmptyHashField));
1410 Immediate(isolate()->factory()->ascii_string_map()));
1412 Immediate(Smi::FromInt(length)));
1414 Immediate(String::kEmptyHashField));
1432 Immediate(isolate()->factory()->cons_string_map()));
1450 Immediate(isolate()->factory()->cons_ascii_string_map()));
1468 Immediate(isolate()->factory()->sliced_string_map()));
1486 Immediate(isolate()->factory()->sliced_ascii_string_map()));
1504 cmp(length, Immediate(10));
1519 and_(scratch, Immediate(0x3));
1546 add(start_offset, Immediate(kPointerSize));
1617 test(scratch, Immediate(1 << Map::kHasNonInstancePrototype));
1627 cmp(result, Immediate(isolate()->factory()->the_hole_value()));
1675 add(esp, Immediate(num_arguments * kPointerSize));
1677 mov(eax, Immediate(isolate()->factory()->undefined_value()));
1707 Set(eax, Immediate(function->nargs));
1708 mov(ebx, Immediate(ExternalReference(function, isolate())));
1728 Set(eax, Immediate(num_arguments));
1729 mov(ebx, Immediate(ExternalReference(f, isolate())));
1737 mov(eax, Immediate(num_arguments));
1738 mov(ebx, Immediate(ref));
1752 Set(eax, Immediate(num_arguments));
1791 mov(esi, Immediate(BitCast<int32_t>(kZapValue)));
1808 mov(Operand(esi, 0), Immediate(0));
1826 add(Operand::StaticVariable(level_address), Immediate(1));
1852 sub(Operand::StaticVariable(level_address), Immediate(1));
1862 Immediate(isolate()->factory()->the_hole_value()));
1880 mov(Operand(esp, 0), Immediate(ExternalReference::isolate_address()));
1881 mov(eax, Immediate(delete_extensions));
1890 mov(ebx, Immediate(ext));
1928 if (expected.immediate() == actual.immediate()) {
1931 mov(eax, actual.immediate());
1933 if (expected.immediate() == sentinel) {
1941 mov(ebx, expected.immediate());
1946 immediate. This is the
1949 cmp(expected.reg(), actual.immediate());
1952 mov(eax, actual.immediate());
1967 mov(edx, Immediate(code_constant));
1968 add(edx, Immediate(Code::kHeaderSize - kHeapObjectTag));
2225 void MacroAssembler::StoreToSafepointRegisterSlot(Register dst, Immediate src) {
2282 add(esp, Immediate(bytes_dropped));
2291 add(esp, Immediate(stack_elements * kPointerSize));
2305 mov(Operand::StaticVariable(ExternalReference(counter)), Immediate(value));
2317 add(operand, Immediate(value));
2330 sub(operand, Immediate(value));
2376 Immediate(factory->fixed_array_map()));
2379 Immediate(factory->fixed_double_array_map()));
2382 Immediate(factory->fixed_cow_array_map()));
2405 test(esp, Immediate(frame_alignment_mask));
2431 push(Immediate(p0));
2432 push(Immediate(reinterpret_cast<intptr_t>(Smi::FromInt(p1 - p0))));
2463 mov(scratch, Immediate(power + HeapNumber::kExponentBias));
2520 sub(esp, Immediate((num_arguments + 1) * kPointerSize));
2525 sub(esp, Immediate(num_arguments * kPointerSize));
2533 mov(eax, Immediate(function));
2550 add(esp, Immediate(num_arguments * kPointerSize));
2596 and_(scratch, Immediate(~Page::kPageAlignmentMask));
2598 mov(scratch, Immediate(~Page::kPageAlignmentMask));
2605 test(Operand(scratch, MemoryChunk::kFlagsOffset), Immediate(mask));
2655 mov(bitmap_reg, Immediate(~Page::kPageAlignmentMask));
2668 mov(mask_reg, Immediate(1));
2719 mov(length, Immediate(HeapNumber::kSize));
2742 mov(length, Immediate(ExternalString::kSize));
2748 and_(length, Immediate(kStringEncodingMask));
2749 xor_(length, Immediate(kStringEncodingMask));
2750 add(length, Immediate(0x04));
2759 add(length, Immediate(SeqString::kHeaderSize + kObjectAlignmentMask));
2760 and_(length, Immediate(~kObjectAlignmentMask));
2767 and_(bitmap_scratch, Immediate(~Page::kPageAlignmentMask));