Lines Matching refs:FieldOperand
888 __ cmp(FieldOperand(ecx, JSObject::kElementsOffset),
895 __ mov(ebx, FieldOperand(ecx, HeapObject::kMapOffset));
896 __ mov(edx, FieldOperand(ebx, Map::kInstanceDescriptorsOffset));
903 __ mov(edx, FieldOperand(edx, DescriptorArray::kEnumerationIndexOffset));
911 __ mov(edx, FieldOperand(edx, DescriptorArray::kEnumCacheBridgeCacheOffset));
917 __ mov(ecx, FieldOperand(ebx, Map::kPrototypeOffset));
924 __ mov(eax, FieldOperand(eax, HeapObject::kMapOffset));
936 __ cmp(FieldOperand(eax, HeapObject::kMapOffset),
942 __ mov(ecx, FieldOperand(eax, Map::kInstanceDescriptorsOffset));
943 __ mov(ecx, FieldOperand(ecx, DescriptorArray::kEnumerationIndexOffset));
944 __ mov(edx, FieldOperand(ecx, DescriptorArray::kEnumCacheBridgeCacheOffset));
949 __ mov(eax, FieldOperand(edx, FixedArray::kLengthOffset));
958 FieldOperand(eax, FixedArray::kLengthOffset));
970 __ mov(ebx, FieldOperand(ebx, eax, times_2, FixedArray::kHeaderSize));
980 __ cmp(edx, FieldOperand(ecx, HeapObject::kMapOffset));
1075 __ mov(temp, FieldOperand(temp, JSFunction::kContextOffset));
1095 __ cmp(FieldOperand(temp, HeapObject::kMapOffset),
1103 __ mov(temp, FieldOperand(temp, JSFunction::kContextOffset));
1136 __ mov(temp, FieldOperand(temp, JSFunction::kContextOffset));
1300 __ mov(ecx, FieldOperand(edi, JSFunction::kLiteralsOffset));
1303 __ mov(ebx, FieldOperand(ecx, literal_offset));
1332 __ mov(edx, FieldOperand(ebx, i));
1333 __ mov(ecx, FieldOperand(ebx, i + kPointerSize));
1334 __ mov(FieldOperand(eax, i), edx);
1335 __ mov(FieldOperand(eax, i + kPointerSize), ecx);
1338 __ mov(edx, FieldOperand(ebx, size - kPointerSize));
1339 __ mov(FieldOperand(eax, size - kPointerSize), edx);
1348 __ push(FieldOperand(edi, JSFunction::kLiteralsOffset));
1450 __ push(FieldOperand(ebx, JSFunction::kLiteralsOffset));
1491 __ mov(ebx, FieldOperand(ebx, JSObject::kElementsOffset));
1493 __ mov(FieldOperand(ebx, offset), result_register());
2227 __ push(FieldOperand(ebx, GlobalObject::kGlobalReceiverOffset));
2268 __ push(FieldOperand(ecx, GlobalObject::kGlobalReceiverOffset));
2283 __ push(FieldOperand(ebx, GlobalObject::kGlobalReceiverOffset));
2384 __ mov(ebx, FieldOperand(eax, HeapObject::kMapOffset));
2386 __ movzx_b(ecx, FieldOperand(ebx, Map::kBitFieldOffset));
2389 __ movzx_b(ecx, FieldOperand(ebx, Map::kInstanceTypeOffset));
2436 __ mov(ebx, FieldOperand(eax, HeapObject::kMapOffset));
2437 __ movzx_b(ebx, FieldOperand(ebx, Map::kBitFieldOffset));
2463 __ mov(ebx, FieldOperand(eax, HeapObject::kMapOffset));
2464 __ test_b(FieldOperand(ebx, Map::kBitField2Offset),
2469 __ mov(ecx, FieldOperand(eax, JSObject::kPropertiesOffset));
2470 __ mov(ecx, FieldOperand(ecx, HeapObject::kMapOffset));
2477 __ mov(ebx, FieldOperand(ebx, Map::kInstanceDescriptorsOffset));
2478 __ mov(ecx, FieldOperand(ebx, FixedArray::kLengthOffset));
2495 __ mov(edx, FieldOperand(ebx, 0));
2504 __ mov(ebx, FieldOperand(eax, HeapObject::kMapOffset));
2508 __ mov(ecx, FieldOperand(ebx, Map::kPrototypeOffset));
2511 __ mov(ecx, FieldOperand(ecx, HeapObject::kMapOffset));
2514 FieldOperand(edx, GlobalObject::kGlobalContextOffset));
2521 __ or_(FieldOperand(ebx, Map::kBitField2Offset),
2712 __ mov(eax, FieldOperand(eax, Map::kConstructorOffset));
2718 __ mov(eax, FieldOperand(eax, JSFunction::kSharedFunctionInfoOffset));
2719 __ mov(eax, FieldOperand(eax, SharedFunctionInfo::kInstanceClassNameOffset));
2798 __ movdbl(FieldOperand(edi, HeapNumber::kValueOffset), xmm0);
2801 __ mov(FieldOperand(edi, HeapNumber::kExponentOffset),
2803 __ mov(FieldOperand(edi, HeapNumber::kMantissaOffset), eax);
2804 __ fld_d(FieldOperand(edi, HeapNumber::kValueOffset));
2805 __ mov(FieldOperand(edi, HeapNumber::kMantissaOffset), Immediate(0));
2806 __ fld_d(FieldOperand(edi, HeapNumber::kValueOffset));
2808 __ fstp_d(FieldOperand(edi, HeapNumber::kValueOffset));
2852 FieldOperand(eax, JSValue::kValueOffset));
2892 __ mov(FieldOperand(ebx, JSValue::kValueOffset), eax);
3144 __ test_b(FieldOperand(temp, Map::kBitFieldOffset),
3149 __ mov(elements, FieldOperand(object, JSObject::kElementsOffset));
3150 __ cmp(FieldOperand(elements, HeapObject::kMapOffset),
3163 __ mov(temp, FieldOperand(object, JSArray::kLengthOffset));
3222 FieldOperand(cache, GlobalObject::kGlobalContextOffset));
3225 FieldOperand(cache, FixedArray::OffsetOfElementAt(cache_id)));
3230 __ mov(tmp, FieldOperand(cache, JSFunctionResultCache::kFingerOffset));
3267 __ mov(tmp, FieldOperand(left, HeapObject::kMapOffset));
3270 __ cmp(tmp, FieldOperand(right, HeapObject::kMapOffset));
3272 __ mov(tmp, FieldOperand(left, JSRegExp::kDataOffset));
3273 __ cmp(tmp, FieldOperand(right, JSRegExp::kDataOffset));
3302 __ test(FieldOperand(eax, String::kHashFieldOffset),
3319 __ mov(eax, FieldOperand(eax, String::kHashFieldOffset));
3364 __ test_b(FieldOperand(scratch, Map::kBitField2Offset),
3369 __ mov(array_length, FieldOperand(array, JSArray::kLengthOffset));
3382 __ mov(elements, FieldOperand(array, JSArray::kElementsOffset));
3398 __ mov(string, FieldOperand(elements,
3404 __ mov(scratch, FieldOperand(string, HeapObject::kMapOffset));
3405 __ movzx_b(scratch, FieldOperand(scratch, Map::kInstanceTypeOffset));
3411 FieldOperand(string, SeqAsciiString::kLengthOffset));
3420 __ mov(scratch, FieldOperand(elements, FixedArray::kHeaderSize));
3438 __ mov(scratch, FieldOperand(string, HeapObject::kMapOffset));
3439 __ movzx_b(scratch, FieldOperand(scratch, Map::kInstanceTypeOffset));
3448 __ mov(scratch, FieldOperand(scratch, SeqAsciiString::kLengthOffset));
3462 __ lea(result_pos, FieldOperand(result_pos, SeqAsciiString::kHeaderSize));
3466 __ cmp(FieldOperand(string, SeqAsciiString::kLengthOffset),
3484 __ mov(string, FieldOperand(elements, index,
3488 FieldOperand(string, String::kLengthOffset));
3491 FieldOperand(string, SeqAsciiString::kHeaderSize));
3504 __ mov_b(scratch, FieldOperand(string, SeqAsciiString::kHeaderSize));
3525 __ mov(string, FieldOperand(elements, index,
3529 FieldOperand(string, String::kLengthOffset));
3532 FieldOperand(string, SeqAsciiString::kHeaderSize));
3558 FieldOperand(string, String::kLengthOffset));
3561 FieldOperand(string, SeqAsciiString::kHeaderSize));
3566 __ mov(string, FieldOperand(elements, index,
3570 FieldOperand(string, String::kLengthOffset));
3573 FieldOperand(string, SeqAsciiString::kHeaderSize));
3608 __ push(FieldOperand(eax, GlobalObject::kBuiltinsOffset));
4040 __ cmp(FieldOperand(eax, HeapObject::kMapOffset),
4048 __ test_b(FieldOperand(edx, Map::kBitFieldOffset),
4061 __ mov(edx, FieldOperand(eax, HeapObject::kMapOffset));
4062 __ movzx_b(ecx, FieldOperand(edx, Map::kBitFieldOffset));
4078 __ test_b(FieldOperand(edx, Map::kBitFieldOffset),
4222 __ mov(edx, FieldOperand(eax, HeapObject::kMapOffset));
4223 __ movzx_b(edx, FieldOperand(edx, Map::kBitFieldOffset));