Lines Matching full:ebx
212 // Update the write barrier. This clobbers eax and ebx.
216 ebx,
253 SetVar(arguments, eax, ebx, edx);
314 __ mov(ebx, Immediate(profiling_counter_));
315 __ sub(FieldOperand(ebx, Cell::kValueOffset),
326 __ mov(ebx, Immediate(profiling_counter_));
327 __ mov(FieldOperand(ebx, Cell::kValueOffset),
741 __ mov(ebx, FieldOperand(esi, HeapObject::kMapOffset));
742 __ cmp(ebx, isolate()->factory()->with_context_map());
744 __ cmp(ebx, isolate()->factory()->catch_context_map());
1108 __ LoadHeapObject(ebx, cell);
1109 __ mov(FieldOperand(ebx, Cell::kValueOffset),
1112 __ mov(ebx, Immediate(Smi::FromInt(1))); // Smi indicates slow check
1117 __ Set(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);
1266 __ mov(ebx, Immediate(info));
1350 Register temp = ebx;
1518 // ebx = regexp literal.
1524 __ mov(ebx, FieldOperand(ecx, literal_offset));
1525 __ cmp(ebx, isolate()->factory()->undefined_value());
1535 __ mov(ebx, eax);
1544 __ push(ebx);
1547 __ pop(ebx);
1553 __ mov(edx, FieldOperand(ebx, i));
1554 __ mov(ecx, FieldOperand(ebx, i + kPointerSize));
1559 __ mov(edx, FieldOperand(ebx, size - kPointerSize));
1600 __ mov(ebx, Immediate(Smi::FromInt(expr->literal_index())));
1737 __ mov(ebx, Operand(ebp, JavaScriptFrameConstants::kFunctionOffset));
1738 __ mov(eax, FieldOperand(ebx, JSFunction::kLiteralsOffset));
1739 __ mov(ebx, Immediate(Smi::FromInt(expr->literal_index())));
1748 __ mov(ebx, Operand(ebp, JavaScriptFrameConstants::kFunctionOffset));
1749 __ push(FieldOperand(ebx, JSFunction::kLiteralsOffset));
1766 __ mov(ebx, Operand(ebp, JavaScriptFrameConstants::kFunctionOffset));
1767 __ mov(eax, FieldOperand(ebx, JSFunction::kLiteralsOffset));
1768 __ mov(ebx, Immediate(Smi::FromInt(expr->literal_index())));
1795 __ mov(ebx, Operand(esp, kPointerSize)); // Copy of array literal.
1796 __ mov(ebx, FieldOperand(ebx, JSObject::kElementsOffset));
1798 __ mov(FieldOperand(ebx, offset), result_register());
1800 __ RecordWriteField(ebx, offset, result_register(), ecx,
1966 __ lea(ebx, Operand(ebp, StandardFrameConstants::kExpressionsOffset));
1967 __ cmp(esp, ebx);
2088 // if the CallRuntime(Runtime::kSuspendJSGeneratorObject) returned it. ebx
2092 __ pop(ebx);
2098 __ cmp(FieldOperand(ebx, JSGeneratorObject::kContinuationOffset),
2103 __ mov(esi, FieldOperand(ebx, JSGeneratorObject::kContextOffset));
2104 __ mov(edi, FieldOperand(ebx, JSGeneratorObject::kFunctionOffset));
2107 __ push(FieldOperand(ebx, JSGeneratorObject::kReceiverOffset));
2134 __ mov(edx, FieldOperand(ebx, JSGeneratorObject::kOperandStackOffset));
2145 __ mov(ecx, FieldOperand(ebx, JSGeneratorObject::kContinuationOffset));
2148 __ mov(FieldOperand(ebx, JSGeneratorObject::kContinuationOffset),
2163 __ push(ebx);
2172 __ push(ebx);
2196 __ mov(ebx, map);
2200 __ mov(FieldOperand(eax, HeapObject::kMapOffset), ebx);
2306 __ mov(ebx, edx);
2307 __ or_(ebx, ecx);
2454 __ RecordWriteContextSlot(ecx, offset, edx, ebx, kDontSaveFPRegs);
2474 __ RecordWriteContextSlot(ecx, offset, edx, ebx, kDontSaveFPRegs);
2637 __ mov(ebx, cell);
2777 __ mov(ebx, GlobalObjectOperand());
2778 __ push(FieldOperand(ebx, GlobalObject::kGlobalReceiverOffset));
2821 __ mov(ebx, cell);
2888 __ mov(ebx, FieldOperand(eax, HeapObject::kMapOffset));
2890 __ movzx_b(ecx, FieldOperand(ebx, Map::kBitFieldOffset));
2893 __ movzx_b(ecx, FieldOperand(ebx, Map::kInstanceTypeOffset));
2918 __ CmpObjectType(eax, FIRST_SPEC_OBJECT_TYPE, ebx);
2940 __ mov(ebx, FieldOperand(eax, HeapObject::kMapOffset));
2941 __ movzx_b(ebx, FieldOperand(ebx, Map::kBitFieldOffset));
2942 __ test(ebx, Immediate(1 << Map::kIsUndetectable));
2968 __ mov(ebx, FieldOperand(eax, HeapObject::kMapOffset));
2969 __ test_b(FieldOperand(ebx, Map::kBitField2Offset),
2985 __ NumberOfOwnDescriptors(ecx, ebx);
2989 __ LoadInstanceDescriptors(ebx, ebx);
2990 // ebx: descriptor array.
2997 __ lea(ecx, Operand(ebx, ecx, times_2, DescriptorArray::kFirstOffset));
2999 __ add(ebx, Immediate(DescriptorArray::kFirstOffset));
3004 __ mov(edx, FieldOperand(ebx, 0));
3007 __ add(ebx, Immediate(DescriptorArray::kDescriptorSize * kPointerSize));
3009 __ cmp(ebx, ecx);
3014 // Reload map as register ebx was used as temporary above.
3015 __ mov(ebx, FieldOperand(eax, HeapObject::kMapOffset));
3018 __ or_(FieldOperand(ebx, Map::kBitField2Offset),
3025 __ mov(ecx, FieldOperand(ebx, Map::kPrototypeOffset));
3055 __ CmpObjectType(eax, JS_FUNCTION_TYPE, ebx);
3103 __ CmpObjectType(eax, JS_ARRAY_TYPE, ebx);
3125 __ CmpObjectType(eax, JS_REGEXP_TYPE, ebx);
3180 __ pop(ebx);
3181 __ cmp(eax, ebx);
3212 __ mov(ebx, Operand(ebp, StandardFrameConstants::kCallerFPOffset));
3213 __ cmp(Operand(ebx, StandardFrameConstants::kContextOffset),
3219 __ mov(eax, Operand(ebx, ArgumentsAdaptorFrameConstants::kLengthOffset));
3258 __ CmpObjectType(eax, JS_FUNCTION_TYPE, ebx);
3346 __ CmpObjectType(eax, JS_VALUE_TYPE, ebx);
3405 Register index = ebx;
3441 Register index = ebx;
3492 __ pop(ebx); // eax = value. ebx = object.
3496 __ JumpIfSmi(ebx, &done, Label::kNear);
3499 __ CmpObjectType(ebx, JS_VALUE_TYPE, ecx);
3503 __ mov(FieldOperand(ebx, JSValue::kValueOffset), eax);
3508 __ RecordWriteField(ebx, JSValue::kValueOffset, edx, ecx, kDontSaveFPRegs);
3535 StringCharFromCodeGenerator generator(eax, ebx);
3543 context()->Plug(ebx);
3554 Register object = ebx;
3600 Register object = ebx;
3711 __ CmpObjectType(eax, JS_FUNCTION_TYPE, ebx);
3763 Register cache = ebx;
3798 Register left = ebx;
3890 Register scratch = ebx;