Lines Matching defs:ebx
222 // Update the write barrier. This clobbers eax and ebx.
224 __ RecordWriteContextSlot(esi, context_offset, eax, ebx,
267 SetVar(arguments, eax, ebx, edx);
328 __ mov(ebx, Immediate(profiling_counter_));
329 __ sub(FieldOperand(ebx, Cell::kValueOffset),
336 __ mov(ebx, Immediate(profiling_counter_));
337 __ mov(FieldOperand(ebx, Cell::kValueOffset),
739 __ mov(ebx, FieldOperand(esi, HeapObject::kMapOffset));
740 __ cmp(ebx, isolate()->factory()->with_context_map());
742 __ cmp(ebx, isolate()->factory()->catch_context_map());
1108 __ LoadHeapObject(ebx, FeedbackVector());
1109 __ mov(FieldOperand(ebx, FixedArray::OffsetOfElementAt(slot)),
1112 __ mov(ebx, Immediate(Smi::FromInt(1))); // Smi indicates slow check
1117 __ Move(ebx, Immediate(Smi::FromInt(0))); // Zero indicates proxy
1119 __ push(ebx); // Smi
1132 // Get the current entry of the array into register ebx.
1133 __ mov(ebx, Operand(esp, 2 * kPointerSize));
1134 __ mov(ebx, FieldOperand(ebx, eax, times_2, FixedArray::kHeaderSize));
1157 __ push(ebx); // Current entry.
1161 __ mov(ebx, eax);
1164 // entry in register ebx.
1166 __ mov(result_register(), ebx);
1250 __ mov(ebx, Immediate(info));
1358 Register temp = ebx;
1526 // ebx = regexp literal.
1532 __ mov(ebx, FieldOperand(ecx, literal_offset));
1533 __ cmp(ebx, isolate()->factory()->undefined_value());
1543 __ mov(ebx, eax);
1552 __ push(ebx);
1555 __ pop(ebx);
1561 __ mov(edx, FieldOperand(ebx, i));
1562 __ mov(ecx, FieldOperand(ebx, i + kPointerSize));
1567 __ mov(edx, FieldOperand(ebx, size - kPointerSize));
1608 __ mov(ebx, Immediate(Smi::FromInt(expr->literal_index())));
1737 __ mov(ebx, Operand(ebp, JavaScriptFrameConstants::kFunctionOffset));
1738 __ push(FieldOperand(ebx, JSFunction::kLiteralsOffset));
1744 __ mov(ebx, Operand(ebp, JavaScriptFrameConstants::kFunctionOffset));
1745 __ mov(eax, FieldOperand(ebx, JSFunction::kLiteralsOffset));
1746 __ mov(ebx, Immediate(Smi::FromInt(expr->literal_index())));
1773 __ mov(ebx, Operand(esp, kPointerSize)); // Copy of array literal.
1774 __ mov(ebx, FieldOperand(ebx, JSObject::kElementsOffset));
1776 __ mov(FieldOperand(ebx, offset), result_register());
1778 __ RecordWriteField(ebx, offset, result_register(), ecx, kDontSaveFPRegs,
1938 __ lea(ebx, Operand(ebp, StandardFrameConstants::kExpressionsOffset));
1939 __ cmp(esp, ebx);
2084 // ebx will hold the generator object until the activation has been resumed.
2087 __ pop(ebx);
2093 __ cmp(FieldOperand(ebx, JSGeneratorObject::kContinuationOffset),
2099 __ mov(esi, FieldOperand(ebx, JSGeneratorObject::kContextOffset));
2100 __ mov(edi, FieldOperand(ebx, JSGeneratorObject::kFunctionOffset));
2103 __ push(FieldOperand(ebx, JSGeneratorObject::kReceiverOffset));
2130 __ mov(edx, FieldOperand(ebx, JSGeneratorObject::kOperandStackOffset));
2141 __ mov(ecx, FieldOperand(ebx, JSGeneratorObject::kContinuationOffset));
2144 __ mov(FieldOperand(ebx, JSGeneratorObject::kContinuationOffset),
2159 __ push(ebx);
2182 __ push(ebx);
2208 __ mov(ebx, Operand(esi, Context::SlotOffset(Context::GLOBAL_OBJECT_INDEX)));
2209 __ mov(ebx, FieldOperand(ebx, GlobalObject::kNativeContextOffset));
2210 __ mov(ebx, ContextOperand(ebx, Context::ITERATOR_RESULT_MAP_INDEX));
2213 __ mov(FieldOperand(eax, HeapObject::kMapOffset), ebx);
2343 __ mov(ebx, edx);
2344 __ or_(ebx, ecx);
2432 __ RecordWriteContextSlot(ecx, offset, edx, ebx, kDontSaveFPRegs);
2869 __ LoadHeapObject(ebx, FeedbackVector());
2937 __ mov(ebx, FieldOperand(eax, HeapObject::kMapOffset));
2939 __ movzx_b(ecx, FieldOperand(ebx, Map::kBitFieldOffset));
2942 __ movzx_b(ecx, FieldOperand(ebx, Map::kInstanceTypeOffset));
2967 __ CmpObjectType(eax, FIRST_SPEC_OBJECT_TYPE, ebx);
2989 __ mov(ebx, FieldOperand(eax, HeapObject::kMapOffset));
2990 __ movzx_b(ebx, FieldOperand(ebx, Map::kBitFieldOffset));
2991 __ test(ebx, Immediate(1 << Map::kIsUndetectable));
3017 __ mov(ebx, FieldOperand(eax, HeapObject::kMapOffset));
3018 __ test_b(FieldOperand(ebx, Map::kBitField2Offset),
3034 __ NumberOfOwnDescriptors(ecx, ebx);
3038 __ LoadInstanceDescriptors(ebx, ebx);
3039 // ebx: descriptor array.
3046 __ lea(ecx, Operand(ebx, ecx, times_4, DescriptorArray::kFirstOffset));
3048 __ add(ebx, Immediate(DescriptorArray::kFirstOffset));
3053 __ mov(edx, FieldOperand(ebx, 0));
3056 __ add(ebx, Immediate(DescriptorArray::kDescriptorSize * kPointerSize));
3058 __ cmp(ebx, ecx);
3063 // Reload map as register ebx was used as temporary above.
3064 __ mov(ebx, FieldOperand(eax, HeapObject::kMapOffset));
3067 __ or_(FieldOperand(ebx, Map::kBitField2Offset),
3074 __ mov(ecx, FieldOperand(ebx, Map::kPrototypeOffset));
3104 __ CmpObjectType(eax, JS_FUNCTION_TYPE, ebx);
3154 __ CmpObjectType(eax, JS_ARRAY_TYPE, ebx);
3176 __ CmpObjectType(eax, JS_REGEXP_TYPE, ebx);
3231 __ pop(ebx);
3232 __ cmp(eax, ebx);
3263 __ mov(ebx, Operand(ebp, StandardFrameConstants::kCallerFPOffset));
3264 __ cmp(Operand(ebx, StandardFrameConstants::kContextOffset),
3270 __ mov(eax, Operand(ebx, ArgumentsAdaptorFrameConstants::kLengthOffset));
3309 __ CmpObjectType(eax, JS_FUNCTION_TYPE, ebx);
3376 __ CmpObjectType(eax, JS_VALUE_TYPE, ebx);
3435 Register index = ebx;
3471 Register index = ebx;
3517 __ pop(ebx); // eax = value. ebx = object.
3521 __ JumpIfSmi(ebx, &done, Label::kNear);
3524 __ CmpObjectType(ebx, JS_VALUE_TYPE, ecx);
3528 __ mov(FieldOperand(ebx, JSValue::kValueOffset), eax);
3533 __ RecordWriteField(ebx, JSValue::kValueOffset, edx, ecx, kDontSaveFPRegs);
3560 StringCharFromCodeGenerator generator(eax, ebx);
3568 context()->Plug(ebx);
3579 Register object = ebx;
3625 Register object = ebx;
3705 __ CmpObjectType(eax, JS_FUNCTION_TYPE, ebx);
3732 __ pop(ebx);
3758 Register cache = ebx;
3847 ebx;