Lines Matching full:ebx
212 // Update the write barrier. This clobbers eax and ebx.
216 ebx,
253 SetVar(arguments, eax, ebx, edx);
315 __ mov(ebx, Immediate(profiling_counter_));
316 __ sub(FieldOperand(ebx, JSGlobalPropertyCell::kValueOffset),
331 __ mov(ebx, Immediate(profiling_counter_));
332 __ mov(FieldOperand(ebx, JSGlobalPropertyCell::kValueOffset),
799 __ mov(ebx, FieldOperand(esi, HeapObject::kMapOffset));
800 __ cmp(ebx, isolate()->factory()->with_context_map());
802 __ cmp(ebx, isolate()->factory()->catch_context_map());
1027 __ LoadHeapObject(ebx, cell);
1028 __ mov(FieldOperand(ebx, JSGlobalPropertyCell::kValueOffset),
1031 __ mov(ebx, Immediate(Smi::FromInt(1))); // Smi indicates slow check
1036 __ mov(ebx, Immediate(Smi::FromInt(0))); // Zero indicates proxy
1038 __ push(ebx); // Smi
1051 // Get the current entry of the array into register ebx.
1052 __ mov(ebx, Operand(esp, 2 * kPointerSize));
1053 __ mov(ebx, FieldOperand(ebx, eax, times_2, FixedArray::kHeaderSize));
1076 __ push(ebx); // Current entry.
1080 __ mov(ebx, eax);
1083 // entry in register ebx.
1085 __ mov(result_register(), ebx);
1211 Register temp = ebx;
1379 // ebx = regexp literal.
1385 __ mov(ebx, FieldOperand(ecx, literal_offset));
1386 __ cmp(ebx, isolate()->factory()->undefined_value());
1396 __ mov(ebx, eax);
1405 __ push(ebx);
1408 __ pop(ebx);
1414 __ mov(edx, FieldOperand(ebx, i));
1415 __ mov(ecx, FieldOperand(ebx, i + kPointerSize));
1420 __ mov(edx, FieldOperand(ebx, size - kPointerSize));
1564 __ mov(ebx, Operand(ebp, JavaScriptFrameConstants::kFunctionOffset));
1565 __ push(FieldOperand(ebx, JSFunction::kLiteralsOffset));
1618 __ mov(ebx, Operand(esp, 0)); // Copy of array literal.
1619 __ mov(ebx, FieldOperand(ebx, JSObject::kElementsOffset));
1621 __ mov(FieldOperand(ebx, offset), result_register());
1623 __ RecordWriteField(ebx, offset, result_register(), ecx,
1629 __ mov(ebx, Operand(esp, 0)); // Copy of array literal.
1630 __ mov(edi, FieldOperand(ebx, JSObject::kMapOffset));
1852 __ mov(ebx, edx);
1853 __ or_(ebx, ecx);
1999 __ RecordWriteContextSlot(ecx, offset, edx, ebx, kDontSaveFPRegs);
2019 __ RecordWriteContextSlot(ecx, offset, edx, ebx, kDontSaveFPRegs);
2221 __ mov(ebx, cell);
2362 __ mov(ebx, GlobalObjectOperand());
2363 __ push(FieldOperand(ebx, GlobalObject::kGlobalReceiverOffset));
2410 __ mov(ebx, cell);
2480 __ mov(ebx, FieldOperand(eax, HeapObject::kMapOffset));
2482 __ movzx_b(ecx, FieldOperand(ebx, Map::kBitFieldOffset));
2485 __ movzx_b(ecx, FieldOperand(ebx, Map::kInstanceTypeOffset));
2510 __ CmpObjectType(eax, FIRST_SPEC_OBJECT_TYPE, ebx);
2532 __ mov(ebx, FieldOperand(eax, HeapObject::kMapOffset));
2533 __ movzx_b(ebx, FieldOperand(ebx, Map::kBitFieldOffset));
2534 __ test(ebx, Immediate(1 << Map::kIsUndetectable));
2560 __ mov(ebx, FieldOperand(eax, HeapObject::kMapOffset));
2561 __ test_b(FieldOperand(ebx, Map::kBitField2Offset),
2574 __ LoadInstanceDescriptors(ebx, ebx);
2575 __ mov(ecx, FieldOperand(ebx, FixedArray::kLengthOffset));
2576 // ebx: descriptor array
2582 __ lea(ecx, Operand(ebx, ecx, times_2, FixedArray::kHeaderSize));
2584 __ add(ebx,
2592 __ mov(edx, FieldOperand(ebx, 0));
2595 __ add(ebx, Immediate(kPointerSize));
2597 __ cmp(ebx, ecx);
2600 // Reload map as register ebx was used as temporary above.
2601 __ mov(ebx, FieldOperand(eax, HeapObject::kMapOffset));
2605 __ mov(ecx, FieldOperand(ebx, Map::kPrototypeOffset));
2617 __ or_(FieldOperand(ebx, Map::kBitField2Offset),
2640 __ CmpObjectType(eax, JS_FUNCTION_TYPE, ebx);
2662 __ CmpObjectType(eax, JS_ARRAY_TYPE, ebx);
2684 __ CmpObjectType(eax, JS_REGEXP_TYPE, ebx);
2739 __ pop(ebx);
2740 __ cmp(eax, ebx);
2771 __ mov(ebx, Operand(ebp, StandardFrameConstants::kCallerFPOffset));
2772 __ cmp(Operand(ebx, StandardFrameConstants::kContextOffset),
2778 __ mov(eax, Operand(ebx, ArgumentsAdaptorFrameConstants::kLengthOffset));
2817 __ CmpObjectType(eax, JS_FUNCTION_TYPE, ebx);
2874 __ AllocateHeapNumber(edi, ebx, ecx, &slow_allocate_heapnumber);
2884 __ PrepareCallCFunction(1, ebx);
2896 __ mov(ebx, Immediate(0x49800000)); // 1.0 x 2^20 as single.
2897 __ movd(xmm1, ebx);
2956 __ CmpObjectType(eax, JS_VALUE_TYPE, ebx);
3030 __ pop(ebx); // eax = value. ebx = object.
3034 __ JumpIfSmi(ebx, &done, Label::kNear);
3037 __ CmpObjectType(ebx, JS_VALUE_TYPE, ecx);
3041 __ mov(FieldOperand(ebx, JSValue::kValueOffset), eax);
3046 __ RecordWriteField(ebx, JSValue::kValueOffset, edx, ecx, kDontSaveFPRegs);
3073 StringCharFromCodeGenerator generator(eax, ebx);
3081 context()->Plug(ebx);
3092 Register object = ebx;
3138 Register object = ebx;
3275 __ CmpObjectType(eax, JS_FUNCTION_PROXY_TYPE, ebx);
3327 Register cache = ebx;
3362 Register left = ebx;
3458 Register scratch = ebx;