Lines Matching refs:Operand

63   masm->sub(addr, Operand(page_start));
76 masm->mov(scratch, Operand(page_start, Page::kObjectStartOffset
87 Operand(page_start, array_length, times_pointer_size,
96 masm->bts(Operand(page_start, Page::kRSetOffset), pointer_offset);
166 mov(value, Operand(object));
170 and_(Operand(value), Immediate(ExternalReference::new_space_mask()));
171 cmp(Operand(value), Immediate(ExternalReference::new_space_start()));
176 lea(value, Operand(object, -new_space_start));
183 lea(value, Operand(object, offset));
195 bts(Operand(object, Page::kRSetOffset), value);
199 lea(dst, Operand(object, offset));
206 lea(dst, Operand(object, dst, times_half_pointer_size,
233 Operand::StaticVariable(ExternalReference::address_of_stack_limit()));
248 mov(Operand::StaticVariable(reg_addr), reg);
263 mov(reg, Operand::StaticVariable(reg_addr));
277 push(Operand::StaticVariable(reg_addr));
291 pop(Operand::StaticVariable(reg_addr));
305 mov(scratch, Operand(base, 0));
308 mov(Operand::StaticVariable(reg_addr), scratch);
309 lea(base, Operand(base, kPointerSize));
324 xor_(dst, Operand(dst)); // shorter than mov
331 void MacroAssembler::Set(const Operand& dst, const Immediate& x) {
402 mov(ebp, Operand(esp));
407 cmp(Operand(esp, 0), Immediate(Factory::undefined_value()));
415 cmp(Operand(ebp, StandardFrameConstants::kMarkerOffset),
428 mov(ebp, Operand(esp));
438 mov(Operand::StaticVariable(c_entry_fp_address), ebp);
439 mov(Operand::StaticVariable(context_address), esi);
458 sub(Operand(esp), Immediate(argc * kPointerSize));
468 mov(Operand(ebp, ExitFrameConstants::kSPOffset), esp);
477 mov(edi, Operand(eax));
478 lea(esi, Operand(ebp, eax, times_4, offset));
490 lea(esi, Operand(ebp, (stack_space * kPointerSize) + offset));
505 lea(ebx, Operand(ebp, kOffset));
511 mov(ecx, Operand(ebp, 1 * kPointerSize));
512 mov(ebp, Operand(ebp, 0 * kPointerSize));
515 lea(esp, Operand(esi, 1 * kPointerSize));
519 mov(esi, Operand::StaticVariable(context_address));
521 mov(Operand::StaticVariable(context_address), Immediate(0));
529 mov(Operand::StaticVariable(c_entry_fp_address), Immediate(0));
554 push(Operand::StaticVariable(ExternalReference(Top::k_handler_address)));
556 mov(Operand::StaticVariable(ExternalReference(Top::k_handler_address)), esp);
562 pop(Operand::StaticVariable(ExternalReference(Top::k_handler_address)));
563 add(Operand(esp), Immediate(StackHandlerConstants::kSize - kPointerSize));
581 mov(Operand(esp, kPointerSize), object_reg);
597 cmp(Operand(scratch), Immediate(Handle<Map>(object->map())));
632 mov(Operand(esp, kPointerSize), reg);
666 mov(scratch, Operand(ebp, StandardFrameConstants::kContextOffset));
670 cmp(Operand(scratch), Immediate(0));
739 cmp(result, Operand::StaticVariable(new_space_allocation_top));
747 mov(result, Operand::StaticVariable(new_space_allocation_top));
750 mov(Operand(scratch), Immediate(new_space_allocation_top));
751 mov(result, Operand(scratch, 0));
768 mov(Operand::StaticVariable(new_space_allocation_top), result_end);
770 mov(Operand(scratch, 0), result_end);
789 lea(result_end, Operand(result, object_size));
790 cmp(result_end, Operand::StaticVariable(new_space_allocation_limit));
795 lea(result, Operand(result, kHeapObjectTag));
819 lea(result_end, Operand(result, element_count, element_size, header_size));
820 cmp(result_end, Operand::StaticVariable(new_space_allocation_limit));
825 lea(result, Operand(result, kHeapObjectTag));
850 add(result_end, Operand(result));
851 cmp(result_end, Operand::StaticVariable(new_space_allocation_limit));
856 lea(result, Operand(result, kHeapObjectTag));
869 and_(Operand(object), Immediate(~kHeapObjectTagMask));
871 cmp(object, Operand::StaticVariable(new_space_allocation_top));
874 mov(Operand::StaticVariable(new_space_allocation_top), object);
907 lea(scratch1, Operand(length, length, times_1, kObjectAlignmentMask));
908 and_(Operand(scratch1), Immediate(~kObjectAlignmentMask));
940 add(Operand(scratch1), Immediate(kObjectAlignmentMask));
941 and_(Operand(scratch1), Immediate(~kObjectAlignmentMask));
1003 test(result, Operand(result));
1005 test(op, Operand(op));
1015 test(result, Operand(result));
1017 test(op, Operand(op));
1029 test(result, Operand(result));
1031 mov(scratch, Operand(op1));
1032 or_(scratch, Operand(op2));
1063 cmp(Operand(result), Immediate(Factory::the_hole_value()));
1125 add(Operand(esp), Immediate(num_arguments * kPointerSize));
1208 mov(scratch, Operand::StaticVariable(extensions_address));
1212 mov(Operand::StaticVariable(extensions_address), Immediate(0));
1217 push(Operand::StaticVariable(next_address));
1220 push(Operand::StaticVariable(limit_address));
1231 mov(scratch, Operand::StaticVariable(extensions_address));
1232 cmp(Operand(scratch), Immediate(0));
1248 pop(Operand::StaticVariable(limit_address));
1251 pop(Operand::StaticVariable(next_address));
1254 mov(Operand::StaticVariable(extensions_address), scratch);
1281 const Operand& code_operand,
1315 cmp(expected.reg(), Operand(actual.reg()));
1327 add(Operand(edx), Immediate(Code::kHeaderSize - kHeapObjectTag));
1343 void MacroAssembler::InvokeCode(const Operand& code,
1365 Operand dummy(eax);
1388 InvokeCode(Operand(edx), expected, actual, flag);
1416 InvokeCode(Operand(edx), expected, expected, flag);
1422 mov(edi, Operand(esi, Context::SlotOffset(Context::GLOBAL_INDEX)));
1430 add(Operand(target), Immediate(Code::kHeaderSize - kHeapObjectTag));
1437 mov(dst, Operand(esi, Context::SlotOffset(Context::CLOSURE_INDEX)));
1441 mov(dst, Operand(dst, Context::SlotOffset(Context::CLOSURE_INDEX)));
1445 mov(dst, Operand(dst, Context::SlotOffset(Context::FCONTEXT_INDEX)));
1448 mov(dst, Operand(esi, Context::SlotOffset(Context::FCONTEXT_INDEX)));
1461 add(Operand(esp), Immediate(stack_elements * kPointerSize));
1473 mov(Operand::StaticVariable(ExternalReference(counter)), Immediate(value));
1481 Operand operand = Operand::StaticVariable(ExternalReference(counter));
1494 Operand operand = Operand::StaticVariable(ExternalReference(counter));
1596 mov(scratch1, Operand(object1));
1597 and_(scratch1, Operand(object2));
1615 lea(scratch1, Operand(scratch1, scratch2, times_8, 0));