Home | History | Annotate | Download | only in ia32

Lines Matching defs:ebx

490     __ mov(ebx, FieldOperand(ecx, CallHandlerInfo::kDataOffset));
491 __ mov(Operand(esp, 3 * kPointerSize), ebx);
1391 __ mov(ebx, esp); // esp points to reference to name (handler).
1407 __ mov(ApiParameterOperand(0, returns_handle), ebx); // name.
1408 __ add(ebx, Immediate(kPointerSize));
1409 __ mov(ApiParameterOperand(1, returns_handle), ebx); // arguments pointer.
1560 CheckPrototypes(object, edx, holder, ebx, eax, edi, name, miss);
1584 __ CmpObjectType(edi, JS_FUNCTION_TYPE, ebx);
1629 Register reg = CheckPrototypes(object, edx, holder, ebx, eax, edi,
1638 __ CmpObjectType(edi, JS_FUNCTION_TYPE, ebx);
1683 CheckPrototypes(Handle<JSObject>::cast(object), edx, holder, ebx, eax, edi,
1696 __ mov(ebx, site_feedback_cell);
1741 CheckPrototypes(Handle<JSObject>::cast(object), edx, holder, ebx, eax, edi,
1822 __ mov(ebx, FieldOperand(edx, HeapObject::kMapOffset));
1826 __ CheckFastObjectElements(ebx, &not_fast_object, Label::kNear);
1830 __ CheckFastSmiElements(ebx, &call_builtin);
1836 // ebx: map
1840 ebx,
1855 ebx,
1866 __ CheckFastObjectElements(ebx, &call_builtin);
1888 __ mov(ebx, Operand(esp, argc * kPointerSize));
1892 __ JumpIfSmi(ebx, &no_fast_elements_check);
1924 __ mov(Operand(edx, 0), ebx);
1936 __ RecordWrite(edi, edx, ebx, kDontSaveFPRegs, OMIT_REMEMBERED_SET);
1999 CheckPrototypes(Handle<JSObject>::cast(object), edx, holder, ebx, eax, edi,
2003 __ mov(ebx, FieldOperand(edx, JSArray::kElementsOffset));
2006 __ cmp(FieldOperand(ebx, HeapObject::kMapOffset),
2018 __ mov(eax, FieldOperand(ebx,
2028 __ mov(FieldOperand(ebx,
2095 eax, holder, ebx, edx, edi, name, &miss);
2097 Register receiver = ebx;
2180 eax, holder, ebx, edx, edi, name, &miss);
2254 CheckPrototypes(Handle<JSObject>::cast(object), edx, holder, ebx, eax, edi,
2264 Register code = ebx;
2339 CheckPrototypes(Handle<JSObject>::cast(object), edx, holder, ebx, eax, edi,
2384 __ LoadPowerOf2(xmm1, ebx, HeapNumber::kMantissaBits);
2403 __ LoadPowerOf2(xmm1, ebx, 0);
2408 __ AllocateHeapNumber(eax, ebx, edx, &slow);
2465 CheckPrototypes(Handle<JSObject>::cast(object), edx, holder, ebx, eax, edi,
2484 // Set ebx to 1...1 (== -1) if the argument is negative, or to 0...0
2486 __ mov(ebx, eax);
2487 __ sar(ebx, kBitsPerInt - 1);
2489 // Do bitwise not or do nothing depending on ebx.
2490 __ xor_(eax, ebx);
2492 // Add 1 or do nothing depending on ebx.
2493 __ sub(eax, ebx);
2504 // sign into ebx.
2507 __ mov(ebx, FieldOperand(eax, HeapNumber::kExponentOffset));
2512 __ test(ebx, Immediate(HeapNumber::kSignMask));
2519 __ and_(ebx, ~HeapNumber::kSignMask);
2522 __ mov(FieldOperand(eax, HeapNumber::kExponentOffset), ebx);
2579 CheckPrototypes(Handle<JSObject>::cast(object), edx, holder, ebx, eax, edi,
2633 CheckPrototypes(Handle<JSObject>::cast(object), edx, holder, ebx, eax,
2653 eax, holder, ebx, edx, edi, name, &miss);
2665 eax, holder, ebx, edx, edi, name, &miss);
2680 eax, holder, ebx, edx, edi, name, &miss);
2696 eax, holder, ebx, edx, edi, name, &miss);
2770 compiler.Compile(masm(), object, holder, name, &lookup, edx, ebx, edi, eax,
2778 __ CmpObjectType(eax, JS_FUNCTION_TYPE, ebx);
3053 static Register registers[] = { edx, ecx, ebx, eax, edi, no_reg };
3060 static Register registers[] = { edx, ecx, ebx, eax, edi, no_reg };
3067 static Register registers[] = { edx, ecx, eax, ebx, edi, no_reg };
3074 static Register registers[] = { edx, ecx, eax, ebx, edi, no_reg };
3227 __ mov(ebx, ecx);
3228 __ SmiUntag(ebx);
3234 __ LoadFromNumberDictionary(&slow, eax, ecx, ebx, edx, edi, eax);
3307 GenerateSmiKeyCheck(masm, ecx, ebx, xmm0, xmm1, &miss_force_generic);
3328 __ mov(ebx, eax); // Preserve the value in eax as the return value.
3329 __ SmiUntag(ebx);
3334 __ ClampUint8(ebx);
3336 __ mov_b(Operand(edi, ecx, times_1, 0), ebx);
3341 __ mov_b(Operand(edi, ecx, times_1, 0), ebx);
3345 __ mov_w(Operand(edi, ecx, times_1, 0), ebx);
3349 __ mov(Operand(edi, ecx, times_2, 0), ebx);
3354 __ push(ebx);
3356 __ pop(ebx);
3425 __ pop(ebx);
3427 __ mov(Operand(edi, ecx, times_2, 0), ebx);
3431 __ cvttsd2si(ebx, FieldOperand(eax, HeapNumber::kValueOffset));
3432 __ cmp(ebx, 0x80000000u);
3434 // ebx: untagged integer value
3437 __ ClampUint8(ebx);
3442 __ mov_b(Operand(edi, ecx, times_1, 0), ebx);
3446 __ mov_w(Operand(edi, ecx, times_1, 0), ebx);
3450 __ mov(Operand(edi, ecx, times_2, 0), ebx);
3505 GenerateSmiKeyCheck(masm, ecx, ebx, xmm0, xmm1, &miss_force_generic);
3550 __ mov(ebx, eax);
3551 __ RecordWrite(edi, ecx, ebx, kDontSaveFPRegs);
3581 __ Allocate(size, edi, ebx, ecx, &prepare_slow, TAG_OBJECT);
3593 __ mov(ebx, Immediate(masm->isolate()->factory()->the_hole_value()));
3595 __ mov(FieldOperand(edi, FixedArray::SizeFor(i)), ebx);
3603 __ RecordWriteField(edx, JSObject::kElementsOffset, edi, ebx,
3656 GenerateSmiKeyCheck(masm, ecx, ebx, xmm0, xmm1, &miss_force_generic);
3713 __ Allocate(size, edi, ebx, ecx, &prepare_slow, TAG_OBJECT);
3728 __ StoreNumberToDoubleElements(eax, edi, ecx, ebx, xmm0,
3740 __ RecordWriteField(edx, JSObject::kElementsOffset, edi, ebx,