Home | History | Annotate | Download | only in ia32

Lines Matching refs:FieldOperand

51   __ mov(ebx, FieldOperand(eax, HeapObject::kMapOffset));
81 __ mov(ecx, FieldOperand(ecx, GlobalObject::kGlobalContextOffset));
83 __ mov(FieldOperand(eax, JSObject::kMapOffset), ecx);
89 __ mov(FieldOperand(eax, JSObject::kPropertiesOffset), ebx);
90 __ mov(FieldOperand(eax, JSObject::kElementsOffset), ebx);
91 __ mov(FieldOperand(eax, JSFunction::kPrototypeOrInitialMapOffset),
93 __ mov(FieldOperand(eax, JSFunction::kSharedFunctionInfoOffset), edx);
94 __ mov(FieldOperand(eax, JSFunction::kContextOffset), esi);
95 __ mov(FieldOperand(eax, JSFunction::kLiteralsOffset), ebx);
96 __ mov(FieldOperand(eax, JSFunction::kNextFunctionLinkOffset),
101 __ mov(edx, FieldOperand(edx, SharedFunctionInfo::kCodeOffset));
102 __ lea(edx, FieldOperand(edx, Code::kHeaderSize));
103 __ mov(FieldOperand(eax, JSFunction::kCodeEntryOffset), edx);
132 __ mov(FieldOperand(eax, HeapObject::kMapOffset), factory->context_map());
133 __ mov(FieldOperand(eax, Context::kLengthOffset),
146 __ mov(ebx, FieldOperand(ecx, JSFunction::kContextOffset));
185 __ mov(ecx, FieldOperand(ecx, eax, times_half_pointer_size,
203 __ mov(ecx, FieldOperand(ecx, JSArray::kElementsOffset));
204 __ cmp(FieldOperand(ecx, HeapObject::kMapOffset), expected_map);
216 __ mov(ebx, FieldOperand(ecx, i));
217 __ mov(FieldOperand(eax, i), ebx);
224 __ mov(ecx, FieldOperand(ecx, JSArray::kElementsOffset));
226 __ mov(FieldOperand(eax, JSArray::kElementsOffset), edx);
230 __ mov(ebx, FieldOperand(ecx, i));
231 __ mov(FieldOperand(edx, i), ebx);
254 __ mov(edx, FieldOperand(eax, HeapObject::kMapOffset));
255 __ movzx_b(ecx, FieldOperand(edx, Map::kInstanceTypeOffset));
258 __ test_b(FieldOperand(edx, Map::kBitFieldOffset),
270 __ cmp(FieldOperand(eax, String::kLengthOffset), Immediate(0));
279 __ fld_d(FieldOperand(eax, HeapNumber::kValueOffset));
750 __ movdbl(FieldOperand(eax, HeapNumber::kValueOffset), xmm0);
756 __ fstp_d(FieldOperand(eax, HeapNumber::kValueOffset));
802 __ movdbl(FieldOperand(ecx, HeapNumber::kValueOffset), xmm0);
812 __ fstp_d(FieldOperand(ecx, HeapNumber::kValueOffset));
944 __ movdbl(FieldOperand(eax, HeapNumber::kValueOffset), xmm0);
962 __ fstp_d(FieldOperand(eax, HeapNumber::kValueOffset));
1048 __ movdbl(FieldOperand(eax, HeapNumber::kValueOffset), xmm0);
1052 __ fstp_d(FieldOperand(eax, HeapNumber::kValueOffset));
1169 __ movdbl(FieldOperand(eax, HeapNumber::kValueOffset), xmm0);
1186 __ fstp_d(FieldOperand(eax, HeapNumber::kValueOffset));
1263 __ movdbl(FieldOperand(eax, HeapNumber::kValueOffset), xmm0);
1267 __ fstp_d(FieldOperand(eax, HeapNumber::kValueOffset));
1374 __ movdbl(FieldOperand(eax, HeapNumber::kValueOffset), xmm0);
1391 __ fstp_d(FieldOperand(eax, HeapNumber::kValueOffset));
1463 __ movdbl(FieldOperand(eax, HeapNumber::kValueOffset), xmm0);
1467 __ fstp_d(FieldOperand(eax, HeapNumber::kValueOffset));
1647 __ mov(ebx, FieldOperand(eax, HeapObject::kMapOffset));
1653 __ fld_d(FieldOperand(eax, HeapNumber::kValueOffset));
1654 __ mov(edx, FieldOperand(eax, HeapNumber::kExponentOffset));
1655 __ mov(ebx, FieldOperand(eax, HeapNumber::kMantissaOffset));
1729 __ movdbl(xmm1, FieldOperand(eax, HeapNumber::kValueOffset));
1750 __ fstp_d(FieldOperand(eax, HeapNumber::kValueOffset));
1754 __ movdbl(xmm1, FieldOperand(eax, HeapNumber::kValueOffset));
1788 __ movdbl(FieldOperand(eax, HeapNumber::kValueOffset), xmm1);
1793 __ movdbl(xmm1, FieldOperand(eax, HeapNumber::kValueOffset));
1915 __ cvttsd2si(ecx, FieldOperand
1920 __ mov(scratch, FieldOperand(source, HeapNumber::kExponentOffset));
1935 __ fld_d(FieldOperand(source, HeapNumber::kValueOffset));
1980 __ mov(ecx, FieldOperand(source, HeapNumber::kMantissaOffset));
2023 __ mov(scratch2, FieldOperand(source, HeapNumber::kMantissaOffset));
2034 __ cmp(ecx, FieldOperand(source, HeapNumber::kExponentOffset));
2123 __ mov(ebx, FieldOperand(edx, HeapObject::kMapOffset));
2154 __ mov(ebx, FieldOperand(eax, HeapObject::kMapOffset));
2194 __ fld_d(FieldOperand(number, HeapNumber::kValueOffset));
2212 __ movdbl(xmm0, FieldOperand(edx, HeapNumber::kValueOffset));
2218 __ movdbl(xmm1, FieldOperand(eax, HeapNumber::kValueOffset));
2243 __ cmp(FieldOperand(edx, HeapObject::kMapOffset), factory->heap_number_map());
2245 __ movdbl(xmm0, FieldOperand(edx, HeapNumber::kValueOffset));
2250 __ cmp(FieldOperand(eax, HeapObject::kMapOffset), factory->heap_number_map());
2264 __ movdbl(xmm1, FieldOperand(eax, HeapNumber::kValueOffset));
2311 __ fld_d(FieldOperand(scratch, HeapNumber::kValueOffset));
2321 __ fld_d(FieldOperand(scratch, HeapNumber::kValueOffset));
2367 __ mov(scratch, FieldOperand(edx, HeapObject::kMapOffset));
2375 __ mov(scratch, FieldOperand(eax, HeapObject::kMapOffset));
2421 __ mov(edx, FieldOperand(eax, HeapObject::kMapOffset));
2425 __ mov(edx, FieldOperand(eax, HeapNumber::kExponentOffset));
2427 __ mov(FieldOperand(eax, HeapNumber::kExponentOffset), edx);
2433 __ mov(ecx, FieldOperand(edx, HeapNumber::kExponentOffset));
2435 __ mov(FieldOperand(eax, HeapNumber::kExponentOffset), ecx);
2436 __ mov(ecx, FieldOperand(edx, HeapNumber::kMantissaOffset));
2437 __ mov(FieldOperand(eax, HeapNumber::kMantissaOffset), ecx);
2453 __ mov(edx, FieldOperand(eax, HeapObject::kMapOffset));
2487 __ movdbl(FieldOperand(eax, HeapNumber::kValueOffset), xmm0);
2492 __ fstp_d(FieldOperand(eax, HeapNumber::kValueOffset));
2557 __ cmp(FieldOperand(edx, HeapObject::kMapOffset),
2561 __ movdbl(xmm0, FieldOperand(edx, HeapNumber::kValueOffset));
2609 __ cmp(FieldOperand(eax, HeapObject::kMapOffset),
2612 __ movdbl(xmm1, FieldOperand(eax, HeapNumber::kValueOffset));
2626 __ cmp(FieldOperand(edx, HeapObject::kMapOffset),
2629 __ mov(ecx, FieldOperand(edx, HeapNumber::kExponentOffset));
2634 __ movdbl(xmm0, FieldOperand(edx, HeapNumber::kValueOffset));
2673 __ movdbl(FieldOperand(ecx, HeapNumber::kValueOffset), xmm1);
2786 __ mov(edi, FieldOperand(edi, GlobalObject::kGlobalContextOffset));
2792 __ mov(ebx, FieldOperand(edi, i));
2793 __ mov(FieldOperand(eax, i), ebx);
2800 __ mov(FieldOperand(eax, JSObject::kHeaderSize +
2808 __ mov(FieldOperand(eax, JSObject::kHeaderSize +
2823 __ mov(FieldOperand(eax, JSObject::kElementsOffset), edi);
2824 __ mov(FieldOperand(edi, FixedArray::kMapOffset),
2827 __ mov(FieldOperand(edi, FixedArray::kLengthOffset), ecx);
2835 __ mov(FieldOperand(edi, FixedArray::kHeaderSize), ebx);
2895 __ mov(ecx, FieldOperand(eax, JSRegExp::kDataOffset));
2905 __ mov(ebx, FieldOperand(ecx, JSRegExp::kDataTagOffset));
2911 __ mov(edx, FieldOperand(ecx, JSRegExp::kIrregexpCaptureCountOffset));
2930 __ mov(ebx, FieldOperand(eax, String::kLengthOffset));
2952 __ mov(ebx, FieldOperand(eax, JSArray::kElementsOffset));
2953 __ mov(eax, FieldOperand(ebx, HeapObject::kMapOffset));
2959 __ mov(eax, FieldOperand(ebx, FixedArray::kLengthOffset));
2969 __ mov(ebx, FieldOperand(eax, HeapObject::kMapOffset));
2970 __ movzx_b(ebx, FieldOperand(ebx, Map::kInstanceTypeOffset));
2992 __ mov(edx, FieldOperand(eax, ConsString::kSecondOffset));
2995 __ mov(eax, FieldOperand(eax, ConsString::kFirstOffset));
2996 __ mov(ebx, FieldOperand(eax, HeapObject::kMapOffset));
3001 __ test_b(FieldOperand(ebx, Map::kInstanceTypeOffset),
3006 __ test_b(FieldOperand(ebx, Map::kInstanceTypeOffset),
3013 __ mov(edx, FieldOperand(ecx, JSRegExp::kDataAsciiCodeOffset));
3020 __ mov(edx, FieldOperand(ecx, JSRegExp::kDataUC16CodeOffset));
3071 __ mov(edi, FieldOperand(eax, String::kLengthOffset));
3074 __ lea(ecx, FieldOperand(eax, edi, times_1, SeqAsciiString::kHeaderSize));
3076 __ lea(ecx, FieldOperand(eax, ebx, times_1, SeqAsciiString::kHeaderSize));
3083 __ lea(ecx, FieldOperand(eax, edi, times_1, SeqTwoByteString::kHeaderSize));
3085 __ lea(ecx, FieldOperand(eax, ebx, times_2, SeqTwoByteString::kHeaderSize));
3150 __ mov(ecx, FieldOperand(eax, JSRegExp::kDataOffset));
3151 __ mov(edx, FieldOperand(ecx, JSRegExp::kIrregexpCaptureCountOffset));
3160 __ mov(ebx, FieldOperand(eax, JSArray::kElementsOffset));
3166 __ mov(FieldOperand(ebx, RegExpImpl::kLastCaptureCountOffset), edx);
3170 __ mov(FieldOperand(ebx, RegExpImpl::kLastSubjectOffset), eax);
3174 __ mov(FieldOperand(ebx, RegExpImpl::kLastInputOffset), eax);
3196 __ mov(FieldOperand(ebx,
3248 __ mov(edx, FieldOperand
3249 __ mov(FieldOperand(eax, JSObject::kElementsOffset), ebx);
3250 __ mov(FieldOperand(eax, JSObject::kPropertiesOffset), ecx);
3252 __ mov(FieldOperand(eax, HeapObject::kMapOffset), edx);
3256 __ mov(FieldOperand(eax, JSRegExpResult::kInputOffset), ecx);
3258 __ mov(FieldOperand(eax, JSRegExpResult::kIndexOffset), ecx);
3260 __ mov(FieldOperand(eax, JSArray::kLengthOffset), ecx);
3268 __ mov(FieldOperand(ebx, HeapObject::kMapOffset),
3271 __ mov(FieldOperand(ebx, FixedArray::kLengthOffset), ecx);
3275 __ lea(ebx, FieldOperand(ebx, FixedArray::kHeaderSize));
3317 __ mov(mask, FieldOperand(number_string_cache, FixedArray::kLengthOffset));
3339 __ cmp(FieldOperand(object, HeapObject::kMapOffset),
3343 __ mov(scratch, FieldOperand(object, HeapNumber::kValueOffset));
3344 __ xor_(scratch, FieldOperand(object, HeapNumber::kValueOffset + 4));
3350 FieldOperand(number_string_cache,
3358 __ movdbl(xmm0, FieldOperand(object, HeapNumber::kValueOffset));
3359 __ movdbl(xmm1, FieldOperand(probe, HeapNumber::kValueOffset));
3362 __ fld_d(FieldOperand(object, HeapNumber::kValueOffset));
3363 __ fld_d(FieldOperand(probe, HeapNumber::kValueOffset));
3377 FieldOperand(number_string_cache,
3386 FieldOperand(number_string_cache,
3472 __ cmp(FieldOperand(edx, HeapObject::kMapOffset),
3495 __ mov(edx, FieldOperand(edx, HeapNumber::kExponentOffset));
3549 __ cmp(FieldOperand(ebx, HeapObject::kMapOffset),
3703 __ test_b(FieldOperand(ecx, Map::kBitFieldOffset),
3706 __ test_b(FieldOperand(ebx, Map::kBitFieldOffset),
3748 __ mov(scratch, FieldOperand(object, HeapObject::kMapOffset));
3749 __ movzx_b(scratch, FieldOperand(scratch, Map::kInstanceTypeOffset));
4097 __ lea(edx, FieldOperand(edx, Code::kHeaderSize));
4238 __ mov(scratch, FieldOperand(map, Map::kPrototypeOffset));
4246 __ mov(scratch, FieldOperand(scratch, HeapObject::kMapOffset));
4247 __ mov(scratch, FieldOperand(scratch, Map::kPrototypeOffset));
4443 __ mov(result_, FieldOperand(object_, HeapObject::kMapOffset));
4444 __ movzx_b(result_, FieldOperand(result_, Map::kInstanceTypeOffset));
4459 __ cmp(scratch_, FieldOperand(object_, String::kLengthOffset));
4476 __ cmp(FieldOperand(object_, ConsString::kSecondOffset),
4480 __ mov(object_, FieldOperand(object_, ConsString::kFirstOffset));
4481 __ mov(result_, FieldOperand(object_, HeapObject::kMapOffset));
4482 __ movzx_b(result_, FieldOperand(result_, Map::kInstanceTypeOffset));
4497 __ movzx_w(result_, FieldOperand(object_,
4506 __ movzx_b(result_, FieldOperand(object_,
4545 __ mov(result_, FieldOperand(object_, HeapObject::kMapOffset));
4546 __ movzx_b(result_, FieldOperand(result_, Map::kInstanceTypeOffset));
4592 __ mov(result_, FieldOperand(result_,
4676 __ mov(ecx, FieldOperand(edx, String::kLengthOffset));
4685 __ mov(ebx, FieldOperand(eax, String::kLengthOffset));
4716 __ movzx_b(ebx, FieldOperand(eax, SeqAsciiString::kHeaderSize));
4717 __ movzx_b(ecx, FieldOperand(edx, SeqAsciiString::kHeaderSize));
4734 __ movzx_b(ebx, FieldOperand(eax, SeqAsciiString::kHeaderSize));
4735 __ movzx_b(ecx, FieldOperand(edx, SeqAsciiString::kHeaderSize));
4747 __ mov_w(FieldOperand(eax, SeqAsciiString::kHeaderSize), ebx);
4759 __ mov(edi, FieldOperand(eax, HeapObject::kMapOffset));
4760 __ movzx_b(ecx, FieldOperand(edi, Map::kInstanceTypeOffset));
4761 __ mov(edi, FieldOperand(edx, HeapObject::kMapOffset));
4762 __ movzx_b(edi, FieldOperand(edi, Map::kInstanceTypeOffset));
4773 __ mov(FieldOperand(ecx, ConsString::kLengthOffset), ebx);
4774 __ mov(FieldOperand(ecx, ConsString::kHashFieldOffset),
4776 __ mov(FieldOperand(ecx, ConsString::kFirstOffset), eax);
4777 __ mov(FieldOperand(ecx, ConsString::kSecondOffset), edx);
4788 __ mov(ecx, FieldOperand(eax, HeapObject::kMapOffset));
4789 __ movzx_b(ecx, FieldOperand(ecx, Map::kInstanceTypeOffset));
4805 __ mov(ecx, FieldOperand(eax, HeapObject::kMapOffset));
4806 __ movzx_b(ecx, FieldOperand(ecx, Map::kInstanceTypeOffset));
4810 __ mov(ecx, FieldOperand(edx, HeapObject::kMapOffset));
4811 __ movzx_b(ecx, FieldOperand(ecx, Map::kInstanceTypeOffset));
4821 __ mov(ecx, FieldOperand(eax, HeapObject::kMapOffset));
4822 __ test_b(FieldOperand(ecx, Map::kInstanceTypeOffset), kAsciiStringTag);
4824 __ mov(ecx, FieldOperand(edx, HeapObject::kMapOffset));
4825 __ test_b(FieldOperand(ecx, Map::kInstanceTypeOffset), kAsciiStringTag);
4838 __ mov(edi, FieldOperand(edx, String::kLengthOffset));
4848 __ mov(edi, FieldOperand(edx, String::kLengthOffset));
4864 __ mov(ecx, FieldOperand(edx, HeapObject::kMapOffset));
4865 __ test_b(FieldOperand(ecx, Map::kInstanceTypeOffset), kAsciiStringTag);
4878 __ mov(edi, FieldOperand(edx, String::kLengthOffset));
4889 __ mov(edi, FieldOperand(edx, String::kLengthOffset));
4946 __ test_b(FieldOperand(scratch1, Map::kBitField2Offset),
4949 __ mov(arg, FieldOperand(arg, JSValue::kValueOffset));
5090 __ mov(mask, FieldOperand(symbol_table, SymbolTable::kCapacityOffset));
5117 FieldOperand(symbol_table,
5130 __ cmp(FieldOperand(candidate, String::kLengthOffset),
5140 __ mov(temp, FieldOperand(candidate, HeapObject::kMapOffset));
5141 __ movzx_b(temp, FieldOperand(temp, Map::kInstanceTypeOffset));
5146 __ mov(temp, FieldOperand(candidate, SeqAsciiString::kHeaderSize));
5254 __ cmp(ecx, FieldOperand(eax, String::kLengthOffset));
5274 __ movzx_b(ebx, FieldOperand(eax, edx, times_1, SeqAsciiString::kHeaderSize));
5276 FieldOperand(eax, edx, times_1, SeqAsciiString::kHeaderSize + 1));
5288 __ mov(ebx, FieldOperand(eax, HeapObject::kMapOffset));
5289 __ movzx_b(ebx, FieldOperand(ebx, Map::kInstanceTypeOffset));
5389 __ mov(scratch1, FieldOperand(left, String::kLengthOffset));
5391 __ sub(scratch3, FieldOperand(right, String::kLengthOffset));
5411 FieldOperand(left,
5415 FieldOperand(right,
5548 __ movdbl(xmm0, FieldOperand(edx, HeapNumber::kValueOffset));
5549 __ movdbl(xmm1, FieldOperand(eax, HeapNumber::kValueOffset));
5618 __ lea(edi, FieldOperand(eax, Code::kHeaderSize));