Home | History | Annotate | Download | only in ia32

Lines Matching full:ebx

436   __ mov(ebx, ecx);
437 __ SmiUntag(ebx);
442 // ebx: untagged index
453 __ LoadFromNumberDictionary(&slow_pop_receiver, eax, ecx, ebx, edx, edi, eax);
470 GenerateKeyNameCheck(masm, ecx, eax, ebx, &index_name, &slow);
477 __ mov(ebx, FieldOperand(edx, JSObject::kPropertiesOffset));
478 __ cmp(FieldOperand(ebx, HeapObject::kMapOffset),
488 __ mov(ebx, eax); // Keep the map around for later.
510 __ cmp(ebx, Operand::StaticArray(edi, times_1, cache_keys));
521 __ cmp(ebx, Operand::StaticArray(edi, times_1, cache_keys));
529 // ebx : receiver's map
543 __ movzx_b(eax, FieldOperand(ebx, Map::kInObjectPropertiesOffset));
553 __ movzx_b(eax, FieldOperand(ebx, Map::kInstanceSizeOffset));
575 GenerateDictionaryLoad(masm, &slow, ebx, ecx, eax, edi, eax);
580 __ IndexFromHash(ebx, ecx);
596 Register scratch = ebx;
669 GenerateMappedArgumentsLookup(masm, edx, ecx, ebx, eax, &notin, &slow);
673 // The unmapped lookup expects that the parameter map is in ebx.
675 GenerateUnmappedArgumentsLookup(masm, ecx, ebx, eax, &slow);
694 GenerateMappedArgumentsLookup(masm, edx, ecx, ebx, edi, &notin, &slow);
698 __ RecordWrite(ebx, ecx, edx, kDontSaveFPRegs);
701 // The unmapped lookup expects that the parameter map is in ebx.
703 GenerateUnmappedArgumentsLookup(masm, ecx, ebx, edi, &slow);
707 __ RecordWrite(ebx, edi, edx, kDontSaveFPRegs);
727 // ebx: FixedArray receiver->elements
732 __ mov(edi, FieldOperand(ebx, HeapObject::kMapOffset));
741 __ cmp(CodeGenerator::FixedArrayElementOperand(ebx, ecx),
744 __ JumpIfDictionaryInPrototypeChain(edx, ebx, edi, slow);
745 __ mov(ebx, FieldOperand(edx, JSObject::kElementsOffset));
758 __ mov(CodeGenerator::FixedArrayElementOperand(ebx, ecx), eax);
773 __ mov(CodeGenerator::FixedArrayElementOperand(ebx, ecx), eax);
777 ebx, edx, ecx, kDontSaveFPRegs, EMIT_REMEMBERED_SET, OMIT_SMI_CHECK);
794 __ cmp(FieldOperand(ebx, ecx, times_4, offset), Immediate(kHoleNanUpper32));
796 __ JumpIfDictionaryInPrototypeChain(edx, ebx, edi, slow);
797 __ mov(ebx, FieldOperand(edx, JSObject::kElementsOffset));
800 __ StoreNumberToDoubleElements(eax, ebx, ecx, edi, xmm0,
810 __ mov(ebx, FieldOperand(edx, HeapObject::kMapOffset));
822 ebx,
828 __ mov(ebx, FieldOperand(edx, JSObject::kElementsOffset));
835 ebx,
841 __ mov(ebx, FieldOperand(edx, JSObject::kElementsOffset));
848 __ mov(ebx, FieldOperand(edx, HeapObject::kMapOffset));
851 ebx,
856 __ mov(ebx, FieldOperand(edx, JSObject::kElementsOffset));
895 __ mov(ebx, FieldOperand(edx, JSObject::kElementsOffset));
897 __ cmp(ecx, FieldOperand(ebx, FixedArray::kLengthOffset));
911 // ebx: receiver->elements, a FixedArray
916 __ cmp(ecx, FieldOperand(ebx, FixedArray::kLengthOffset));
918 __ mov(edi, FieldOperand(ebx, HeapObject::kMapOffset));
936 __ mov(ebx, FieldOperand(edx, JSObject::kElementsOffset));
969 isolate->stub_cache()->GenerateProbe(masm, flags, edx, ecx, ebx, eax);
978 __ CmpObjectType(edx, HEAP_NUMBER_TYPE, ebx);
987 __ CmpInstanceType(ebx, FIRST_NONSTRING_TYPE);
1005 isolate->stub_cache()->GenerateProbe(masm, flags, edx, ecx, ebx, no_reg);
1050 GenerateNameDictionaryReceiverCheck(masm, edx, eax, ebx, &miss);
1054 GenerateDictionaryLoad(masm, &miss, eax, ecx, edi, ebx, edi);
1093 __ mov(ebx, Immediate(ExternalReference(IC_Utility(id), masm->isolate())));
1106 __ mov(ebx, FieldOperand(edx, HeapObject::kMapOffset));
1107 __ movzx_b(ebx, FieldOperand(ebx, Map::kInstanceTypeOffset));
1108 __ cmp(ebx, JS_GLOBAL_OBJECT_TYPE);
1110 __ cmp(ebx, JS_BUILTINS_OBJECT_TYPE);
1199 __ mov(ebx, ecx);
1200 __ SmiUntag(ebx);
1201 // ebx: untagged index
1204 &slow_reload_receiver, eax, ecx, ebx, edx, edi, edi);
1230 GenerateKeyNameCheck(masm, ecx, eax, ebx, &index_name, &slow_call);
1239 __ mov(ebx, FieldOperand(edx, JSObject::kPropertiesOffset));
1240 __ CheckMap(ebx,
1245 GenerateDictionaryLoad(masm, &slow_load, ebx, ecx, eax, edi, edi);
1266 __ IndexFromHash(ebx, ecx);
1285 GenerateMappedArgumentsLookup(masm, edx, ecx, ebx, eax, &notin, &slow);
1289 // The unmapped lookup expects that the parameter map is in ebx.
1291 GenerateUnmappedArgumentsLookup(masm, ecx, ebx, eax, &slow);
1333 masm, flags, edx, ecx, ebx, eax);
1348 GenerateNameDictionaryReceiverCheck(masm, edx, eax, ebx, &miss);
1352 GenerateDictionaryLoad(masm, &miss, eax, ecx, edi, ebx, eax);
1370 __ pop(ebx);
1373 __ push(ebx); // return address
1389 __ pop(ebx);
1392 __ push(ebx); // return address
1408 __ pop(ebx);
1411 __ push(ebx); // return address
1427 __ pop(ebx);
1430 __ push(ebx); // return address
1449 masm, flags, edx, ecx, ebx, no_reg);
1464 __ pop(ebx);
1468 __ push(ebx);
1487 GenerateNameDictionaryReceiverCheck(masm, edx, ebx, edi, &miss);
1493 GenerateDictionaryStore(masm, &restore_miss, ebx, ecx, eax, edx, edi);
1516 __ pop(ebx);
1522 __ push(ebx); // return address
1538 __ pop(ebx);
1544 __ push(ebx); // return address
1559 __ pop(ebx);
1563 __ push(ebx);
1580 __ pop(ebx);
1584 __ push(ebx); // return address
1600 __ pop(ebx);
1604 __ push(ebx); // return address