Lines Matching +defs:mov +defs:reg

90     __ mov(Operand(esp, offset), eax);  in MakeSureStackPagesMapped()  local
150 __ mov(ecx, Operand(esp, receiver_offset)); in GeneratePrologue() local
155 __ mov(ecx, GlobalObjectOperand()); in GeneratePrologue() local
156 __ mov(ecx, FieldOperand(ecx, GlobalObject::kGlobalProxyOffset)); in GeneratePrologue() local
158 __ mov(Operand(esp, receiver_offset), ecx); in GeneratePrologue() local
173 __ mov(ebx, esp); in GeneratePrologue() local
174 __ mov(edx, Immediate(kAlignmentPaddingPushed)); in GeneratePrologue() local
176 __ mov(ecx, Immediate(scope()->num_parameters() + 2)); in GeneratePrologue() local
179 __ mov(eax, Operand(ebx, 1 * kPointerSize)); in GeneratePrologue() local
180 __ mov(Operand(ebx, 0), eax); in GeneratePrologue() local
184 __ mov(Operand(ebx, 0), Immediate(kAlignmentZapValue)); in GeneratePrologue() local
225 __ mov(Operand(eax), Immediate(slots)); in GeneratePrologue() local
228 __ mov(MemOperand(esp, eax, times_4, 0), in GeneratePrologue() local
245 __ mov(Operand(ebp, offset), edx); in GeneratePrologue() local
247 __ mov(Operand(ebp, offset), Immediate(kNoAlignmentPadding)); in GeneratePrologue() local
273 __ mov(esi, eax); in GeneratePrologue() local
274 __ mov(Operand(ebp, StandardFrameConstants::kContextOffset), eax); in GeneratePrologue() local
284 __ mov(eax, Operand(ebp, parameter_offset)); in GeneratePrologue() local
287 __ mov(Operand(esi, context_offset), eax); in GeneratePrologue() local
332 __ mov(ebx, esp); in GenerateOsrPrologue() local
333 __ mov(edx, Immediate(kAlignmentPaddingPushed)); in GenerateOsrPrologue() local
338 __ mov(ecx, Immediate(scope()->num_parameters() + in GenerateOsrPrologue() local
342 __ mov(eax, Operand(ebx, 1 * kPointerSize)); in GenerateOsrPrologue() local
343 __ mov(Operand(ebx, 0), eax); in GenerateOsrPrologue() local
347 __ mov(Operand(ebx, 0), Immediate(kAlignmentZapValue)); in GenerateOsrPrologue() local
357 __ mov(alignment_loc, edx); in GenerateOsrPrologue() local
413 __ mov(MemOperand(esp, 4 * kPointerSize), ebp); in GenerateJumpTable() local
461 __ mov(esp, ebp); in GenerateDeferredCode() local
696 Register reg = ToRegister(op); in AddToTranslation() local
705 XMMRegister reg = ToDoubleRegister(op); in AddToTranslation() local
759 __ mov(esi, ToRegister(context)); in LoadContextFromDeferred() local
762 __ mov(esi, ToOperand(context)); in LoadContextFromDeferred() local
843 __ mov(eax, Operand::StaticVariable(count)); in DeoptimizeIf() local
847 __ mov(eax, Immediate(FLAG_deopt_every_n_times)); in DeoptimizeIf() local
848 __ mov(Operand::StaticVariable(count), eax); in DeoptimizeIf() local
854 __ mov(Operand::StaticVariable(count), eax); in DeoptimizeIf() local
1147 __ mov(eax, dividend); in DoModByConstI() local
1276 __ mov(eax, edx); in DoDivByConstI() local
1370 __ mov(dividend, Immediate(kMinInt / divisor)); in DoFlooringDivByPowerOf2I() local
1481 __ mov(ToRegister(instr->temp()), left); in DoMulI() local
1756 Register reg = ToRegister(instr->result()); in DoConstantT() local
1785 __ mov(result, FieldOperand(object, JSDate::kValueOffset)); in DoDateField() local
1789 __ mov(scratch, Operand::StaticVariable(stamp)); in DoDateField() local
1792 __ mov(result, FieldOperand(object, JSDate::kValueOffset + in DoDateField() local
1798 __ mov(Operand(esp, 0), object); in DoDateField() local
1799 __ mov(Operand(esp, 1 * kPointerSize), Immediate(index)); in DoDateField() local
1832 __ mov(string, FieldOperand(string, HeapObject::kMapOffset)); in DoSeqStringGetChar() local
1934 __ mov(left_op, immediate); in DoMathMinMax() local
1940 __ mov(left_reg, right_op); in DoMathMinMax() local
2070 Register reg = ToRegister(instr->value()); in DoBranch() local
2075 XMMRegister reg = ToDoubleRegister(instr->value()); in DoBranch() local
2082 Register reg = ToRegister(instr->value()); in DoBranch() local
2143 __ mov(map, FieldOperand(reg, HeapObject::kMapOffset)); in DoBranch() local
2357 __ mov(temp1, FieldOperand(input, HeapObject::kMapOffset)); in EmitIsObject() local
2372 Register reg = ToRegister(instr->value()); in DoIsObjectAndBranch() local
2397 Register reg = ToRegister(instr->value()); in DoIsStringAndBranch() local
2427 __ mov(temp, FieldOperand(input, HeapObject::kMapOffset)); in DoIsUndetectableAndBranch() local
2506 __ mov(result, FieldOperand(input, String::kHashFieldOffset)); in DoGetCachedArrayIndex() local
2551 __ mov(temp, FieldOperand(input, HeapObject::kMapOffset)); in EmitClassOfTest() local
2561 __ mov(temp, FieldOperand(temp, Map::kConstructorOffset)); in EmitClassOfTest() local
2572 __ mov(temp, FieldOperand(temp, JSFunction::kSharedFunctionInfoOffset)); in EmitClassOfTest() local
2573 __ mov(temp, FieldOperand(temp, in EmitClassOfTest() local
2601 Register reg = ToRegister(instr->value()); in DoCmpMapAndBranch() local
2616 __ mov(ToRegister(instr->result()), factory()->false_value()); in DoInstanceOf() local
2619 __ mov(ToRegister(instr->result()), factory()->true_value()); in DoInstanceOf() local
2655 __ mov(map, FieldOperand(object, HeapObject::kMapOffset)); in DoInstanceOfKnownGlobal() local
2660 __ mov(eax, factory()->the_hole_value()); // Patched to either true or false. in DoInstanceOfKnownGlobal() local
2678 __ mov(ToRegister(instr->result()), factory()->false_value()); in DoInstanceOfKnownGlobal() local
2709 __ mov(temp, Immediate(delta)); in DoDeferredInstanceOfKnownGlobal() local
2735 __ mov(ToRegister(instr->result()), factory()->false_value()); in DoCmpT() local
2738 __ mov(ToRegister(instr->result()), factory()->true_value()); in DoCmpT() local
2756 Register reg = ToRegister(instr->parameter_count()); in EmitReturn() local
2787 __ mov(esi, Operand(ebp, StandardFrameConstants::kContextOffset)); in DoReturn() local
2793 __ mov(edx, Operand(ebp, in DoReturn() local
2798 __ mov(esp, ebp); in DoReturn() local
2820 __ mov(result, Operand::ForCell(instr->hydrogen()->cell().handle())); in DoLoadGlobalCell() local
2833 __ mov(vector, instr->hydrogen()->feedback_vector()); in EmitVectorLoadICRegisters() local
2836 __ mov(VectorLoadICDescriptor::SlotRegister(), in EmitVectorLoadICRegisters() local
2847 __ mov(LoadDescriptor::NameRegister(), instr->name()); in DoLoadGlobalGeneric() local
2871 __ mov(Operand::ForCell(cell_handle), value); in DoStoreGlobalCell() local
2879 __ mov(result, ContextOperand(context, instr->slot_index())); in DoLoadContextSlot() local
2888 __ mov(result, factory()->undefined_value()); in DoLoadContextSlot() local
2911 __ mov(target, value); in DoStoreContextSlot() local
2954 __ mov(result, FieldOperand(object, JSObject::kPropertiesOffset)); in DoLoadNamedField() local
2984 __ mov(LoadDescriptor::NameRegister(), instr->name()); in DoLoadNamedGeneric() local
2999 __ mov(result, in DoLoadFunctionPrototype() local
3012 __ mov(result, FieldOperand(result, Map::kPrototypeOffset)); in DoLoadFunctionPrototype() local
3033 __ mov(result, Operand(arguments, index * kPointerSize)); in DoAccessArgumentsAt() local
3040 __ mov(result, Operand(arguments, length, times_4, kPointerSize)); in DoAccessArgumentsAt() local
3090 __ mov(result, operand); in DoLoadKeyedExternalArray() local
3094 __ mov(result, operand); in DoLoadKeyedExternalArray() local
3145 __ mov(result, in DoLoadKeyedFixedArray() local
3227 __ mov(result, Operand(ebp, StandardFrameConstants::kCallerFPOffset)); in DoArgumentsElements() local
3228 __ mov(result, Operand(result, StandardFrameConstants::kContextOffset)); in DoArgumentsElements() local
3234 __ mov(result, Operand(ebp)); in DoArgumentsElements() local
3239 __ mov(result, Operand(ebp, StandardFrameConstants::kCallerFPOffset)); in DoArgumentsElements() local
3256 __ mov(result, Immediate(scope()->num_parameters())); in DoArgumentsLength() local
3260 __ mov(result, Operand(ebp, StandardFrameConstants::kCallerFPOffset)); in DoArgumentsLength() local
3261 __ mov(result, Operand(result, in DoArgumentsLength() local
3284 __ mov(scratch, in DoWrapReceiver() local
3310 __ mov(receiver, FieldOperand(function, JSFunction::kContextOffset)); in DoWrapReceiver() local
3312 __ mov(receiver, Operand(receiver, global_offset)); in DoWrapReceiver() local
3314 __ mov(receiver, FieldOperand(receiver, proxy_offset)); in DoWrapReceiver() local
3335 __ mov(receiver, length); in DoApplyArguments() local
3377 __ mov(result, Operand(ebp, JavaScriptFrameConstants::kFunctionOffset)); in DoThisFunction() local
3384 __ mov(result, Operand(ebp, StandardFrameConstants::kContextOffset)); in DoContext() local
3417 __ mov(esi, FieldOperand(edi, JSFunction::kContextOffset)); in CallKnownFunction() local
3422 __ mov(eax, arity); in CallKnownFunction() local
3497 __ mov(eax, instr->arity()); in DoCallJSFunction() local
3501 __ mov(esi, FieldOperand(edi, JSFunction::kContextOffset)); in DoCallJSFunction() local
3534 __ mov(tmp, FieldOperand(input_reg, HeapNumber::kExponentOffset)); in DoDeferredMathAbsTaggedHeapNumber() local
3550 if (!tmp.is(eax)) __ mov(tmp, eax); in DoDeferredMathAbsTaggedHeapNumber() local
3555 __ mov(tmp2, FieldOperand(input_reg, HeapNumber::kExponentOffset)); in DoDeferredMathAbsTaggedHeapNumber() local
3557 __ mov(FieldOperand(tmp, HeapNumber::kExponentOffset), tmp2); in DoDeferredMathAbsTaggedHeapNumber() local
3558 __ mov(tmp2, FieldOperand(input_reg, HeapNumber::kMantissaOffset)); in DoDeferredMathAbsTaggedHeapNumber() local
3559 __ mov(FieldOperand(tmp, HeapNumber::kMantissaOffset), tmp2); in DoDeferredMathAbsTaggedHeapNumber() local
3766 __ mov(scratch, 0xFF800000); in DoMathPowHalf() local
3918 __ mov(ebx, isolate()->factory()->undefined_value()); in DoCallNew() local
3931 __ mov(ebx, isolate()->factory()->undefined_value()); in DoCallNewArray() local
3947 __ mov(ecx, Operand(esp, 0)); in DoCallNewArray() local
3980 __ mov(FieldOperand(function, JSFunction::kCodeEntryOffset), code_object); in DoStoreCodeEntry() local
4011 __ mov(operand, Immediate(ToInteger32(operand_value))); in DoStoreNamedField() local
4037 __ mov(FieldOperand(object, HeapObject::kMapOffset), transition); in DoStoreNamedField() local
4050 __ mov(write_register, FieldOperand(object, JSObject::kPropertiesOffset)); in DoStoreNamedField() local
4062 __ mov(operand, immediate); in DoStoreNamedField() local
4066 __ mov(operand, handle_value); in DoStoreNamedField() local
4094 __ mov(StoreDescriptor::NameRegister(), instr->name()); in DoStoreNamedGeneric() local
4168 __ mov(operand, value); in DoStoreKeyedExternalArray() local
4226 __ mov(operand, ToRegister(instr->value())); in DoStoreKeyedFixedArray() local
4231 __ mov(operand, immediate); in DoStoreKeyedFixedArray() local
4235 __ mov(operand, handle_value); in DoStoreKeyedFixedArray() local
4310 __ mov(FieldOperand(object_reg, HeapObject::kMapOffset), in DoTransitionElementsKind() local
4321 __ mov(ebx, to_map); in DoTransitionElementsKind() local
4415 __ mov(result, FieldOperand(result, in DoStringCharFromCode() local
4485 Register reg = ToRegister(input); in DoNumberTagI() local
4511 Register reg = ToRegister(input); in DoNumberTagU() local
4527 Register reg = ToRegister(value); in DoDeferredNumberTagIU() local
4563 __ mov(esi, Operand(ebp, StandardFrameConstants::kContextOffset)); in DoDeferredNumberTagIU() local
4590 Register reg = ToRegister(instr->result()); in DoNumberTagD() local
4610 Register reg = ToRegister(instr->result()); in DoDeferredNumberTagD() local
4619 __ mov(esi, Operand(ebp, StandardFrameConstants::kContextOffset)); in DoDeferredNumberTagD() local
4712 __ mov(temp_reg, input_reg); in EmitNumberUntagD() local
4909 __ mov(temp, FieldOperand(input, HeapObject::kMapOffset)); in DoCheckInstanceType() local
4953 Register reg = ToRegister(instr->value()); in DoCheckValue() local
5007 Register reg = ToRegister(input); in DoCheckMaps() local
5068 __ mov(input_reg, 0); in DoClampTToUint8() local
5171 __ mov(temp, (size / kPointerSize) - 1); in DoAllocate() local
5179 __ mov(FieldOperand(result, temp, times_pointer_size, 0), in DoAllocate() local
5250 __ mov(ebx, FieldOperand(ecx, literal_offset)); in DoRegExpLiteral() local
5261 __ mov(ebx, eax); in DoRegExpLiteral() local
5279 __ mov(edx, FieldOperand(ebx, i)); in DoRegExpLiteral() local
5280 __ mov(ecx, FieldOperand(ebx, i + kPointerSize)); in DoRegExpLiteral() local
5281 __ mov(FieldOperand(eax, i), edx); in DoRegExpLiteral() local
5282 __ mov(FieldOperand(eax, i + kPointerSize), ecx); in DoRegExpLiteral() local
5285 __ mov(edx, FieldOperand(ebx, size - kPointerSize)); in DoRegExpLiteral() local
5286 __ mov(FieldOperand(eax, size - kPointerSize), edx); in DoRegExpLiteral() local
5299 __ mov(ebx, Immediate(instr->hydrogen()->shared_info())); in DoFunctionLiteral() local
5371 __ mov(input, FieldOperand(input, HeapObject::kMapOffset)); in EmitTypeofIs() local
5414 __ mov(temp, Operand(ebp, StandardFrameConstants::kCallerFPOffset)); in EmitIsConstructCall() local
5421 __ mov(temp, Operand(temp, StandardFrameConstants::kCallerFPOffset)); in EmitIsConstructCall() local
5478 __ mov(esi, Operand(ebp, StandardFrameConstants::kContextOffset)); in DoDeferredStackCheck() local
5572 __ mov(eax, FieldOperand(eax, HeapObject::kMapOffset)); in DoForInPrepareMap() local
5594 __ mov(result, isolate()->factory()->empty_fixed_array()); in DoForInCacheArray() local
5599 __ mov(result, in DoForInCacheArray() local
5601 __ mov(result, in DoForInCacheArray() local
5668 __ mov(object, FieldOperand(object, in DoLoadFieldByIndex() local
5675 __ mov(object, FieldOperand(object, JSObject::kPropertiesOffset)); in DoLoadFieldByIndex() local
5678 __ mov(object, FieldOperand(object, in DoLoadFieldByIndex() local
5689 __ mov(Operand(ebp, StandardFrameConstants::kContextOffset), context); in DoStoreFrameContext() local