Home | History | Annotate | Download | only in ia32

Lines Matching defs:ebx

62     Register scratch = ebx;
182 __ CmpObjectType(eax, MAP_TYPE, ebx);
219 __ Allocate(edi, ebx, edi, no_reg, &rt_call, NO_ALLOCATION_FLAGS);
222 // ebx: JSObject
224 __ mov(Operand(ebx, JSObject::kMapOffset), eax);
227 __ mov(Operand(ebx, JSObject::kPropertiesOffset), ecx);
228 __ mov(Operand(ebx, JSObject::kElementsOffset), ecx);
231 // ebx: JSObject
233 __ lea(ecx, Operand(ebx, JSObject::kHeaderSize));
239 Operand(ebx, esi, times_pointer_size, JSObject::kHeaderSize));
256 // ebx: JSObject
258 __ or_(ebx, Immediate(kHeapObjectTag));
263 // ebx: JSObject
279 // ebx: JSObject
293 // ebx: JSObject
303 // ebx: JSObject
320 // ebx: JSObject
323 __ mov(FieldOperand(ebx, JSObject::kPropertiesOffset), edi);
327 // ebx: JSObject
333 // ebx: JSObject (previous new top)
335 __ UndoAllocationInNewSpace(ebx);
345 __ mov(ebx, eax); // store result in ebx
348 // ebx: newly allocated object
360 __ push(ebx);
361 __ push(ebx);
364 __ lea(ebx, Operand(ebp, StandardFrameConstants::kCallerSPOffset));
371 __ push(Operand(ebx, ecx, times_4, 0));
418 __ mov(ebx, Operand(esp, kPointerSize)); // Get arguments count.
426 __ lea(esp, Operand(esp, ebx, times_2, 1 * kPointerSize)); // 1 ~ receiver
458 // Load the previous frame pointer (ebx) to access C arguments
459 __ mov(ebx, Operand(ebp, 0));
462 __ mov(ecx, Operand(ebx
467 __ push(Operand(ebx, EntryFrameConstants::kReceiverArgOffset));
470 __ mov(eax, Operand(ebx, EntryFrameConstants::kArgcOffset));
471 __ mov(ebx, Operand(ebx, EntryFrameConstants::kArgvOffset));
478 __ mov(edx, Operand(ebx, ecx, times_4, 0)); // push parameter from argv
494 __ mov(ebx, Immediate(undefined_sentinel));
587 __ PrepareCallCFunction(1, ebx);
702 __ pop(ebx);
704 __ push(ebx);
727 __ mov(ebx, FieldOperand(edi, JSFunction::kSharedFunctionInfoOffset));
728 __ test_b(FieldOperand(ebx, SharedFunctionInfo::kStrictModeByteOffset),
732 // Do not transform the receiver for natives (shared already in ebx).
733 __ test_b(FieldOperand(ebx, SharedFunctionInfo::kNativeByteOffset),
738 __ mov(ebx, Operand(esp, eax, times_4, 0)); // First argument.
742 __ JumpIfSmi(ebx, &convert_to_object);
743 __ cmp(ebx, factory->null_value());
745 __ cmp(ebx, factory->undefined_value());
748 __ CmpObjectType(ebx, FIRST_SPEC_OBJECT_TYPE, ecx);
758 __ push(ebx);
760 __ mov(ebx, eax);
776 __ mov(ebx, FieldOperand(esi, kGlobalIndex));
777 __ mov(ebx, FieldOperand(ebx, GlobalObject::kNativeContextOffset));
778 __ mov(ebx, FieldOperand(ebx, kGlobalIndex));
779 __ mov(ebx, FieldOperand(ebx, GlobalObject::kGlobalReceiverOffset));
782 __ mov(Operand(esp, eax, times_4, 0), ebx);
808 __ mov(ebx, Operand(esp, ecx, times_4, 0));
809 __ mov(Operand(esp, ecx, times_4, kPointerSize), ebx);
812 __ pop(ebx); // Discard copy of return address.
821 __ Set(ebx, Immediate(0));
846 __ mov(ebx,
849 __ SmiUntag(ebx);
851 __ cmp(eax, ebx);
906 __ mov(ebx, Operand(ebp, kReceiverOffset));
935 __ JumpIfSmi(ebx, &call_to_object);
936 __ cmp(ebx, factory->null_value());
938 __ cmp(ebx, factory->undefined_value());
941 __ CmpObjectType(ebx, FIRST_SPEC_OBJECT_TYPE, ecx);
945 __ push(ebx);
947 __ mov(ebx, eax);
954 __ mov(ebx, FieldOperand(esi, kGlobalOffset));
955 __ mov(ebx, FieldOperand(ebx, GlobalObject::kNativeContextOffset));
956 __ mov(ebx, FieldOperand(ebx, kGlobalOffset));
957 __ mov(ebx, FieldOperand(ebx, GlobalObject::kGlobalReceiverOffset));
961 __ push(ebx);
1008 __ Set(ebx, Immediate(0));
1033 __ mov(ebx, FieldOperand(edi, JSFunction::kPrototypeOrInitialMapOffset));
1035 __ test(ebx, Immediate(kSmiTagMask));
1037 __ CmpObjectType(ebx, MAP_TYPE, ecx);
1062 __ mov(ebx, FieldOperand(edi, JSFunction::kPrototypeOrInitialMapOffset));
1064 __ test(ebx, Immediate(kSmiTagMask));
1066 __ CmpObjectType(ebx, MAP_TYPE, ecx);
1075 __ mov(ebx, Immediate(undefined_sentinel));
1103 __ mov(ebx, Operand(esp, eax, times_pointer_size, 0));
1107 __ mov(eax, ebx);
1114 ebx, // Result.
1121 // -- ebx : argument converted to string
1153 __ mov(FieldOperand(eax, JSValue::kValueOffset), ebx);
1167 Condition is_string = masm->IsObjectStringType(eax, ebx, ecx);
1169 __ mov(ebx, eax);
1173 // Invoke the conversion builtin and put the result into ebx.
1183 __ mov(ebx, eax);
1186 // Load the empty string into ebx, remove the receiver from the
1189 __ Set(ebx, Immediate(factory->empty_string()));
1201 __ push(ebx);
1219 // ebx and ecx because these registers are used when copying the
1229 __ mov(ebx, Operand(ebp, ArgumentsAdaptorFrameConstants::kLengthOffset));
1237 __ lea(esp, Operand(esp, ebx, times_2, 1 * kPointerSize)); // 1 ~ receiver
1245 // -- ebx : expected number of arguments
1254 __ cmp(eax, ebx);
1256 __ cmp(ebx, SharedFunctionInfo::kDontAdaptArgumentsSentinel);
1273 __ cmp(edi, ebx);
1285 // ebx = expected - actual.
1286 __ sub(ebx, eax);
1304 __ cmp(eax, ebx);