Searched refs:FieldOperand (Results 1 - 25 of 41) sorted by relevance

12

/external/chromium_org/v8/src/ic/x64/
H A Dic-x64.cc165 FieldOperand(map, Map::kBitFieldOffset),
196 __ movp(elements, FieldOperand(receiver, JSObject::kElementsOffset));
199 __ CompareRoot(FieldOperand(elements, HeapObject::kMapOffset),
206 __ SmiCompare(key, FieldOperand(elements, FixedArray::kLengthOffset));
211 __ movp(scratch, FieldOperand(elements, index.reg, index.scale,
240 __ movl(hash, FieldOperand(key, Name::kHashFieldOffset));
247 __ testb(FieldOperand(map, Map::kInstanceTypeOffset),
284 __ movp(rax, FieldOperand(receiver, JSObject::kElementsOffset));
289 __ CompareRoot(FieldOperand(rax, HeapObject::kMapOffset),
308 __ movp(rbx, FieldOperand(receive
[all...]
H A Dstub-cache-x64.cc54 __ cmpp(kScratchRegister, FieldOperand(receiver, HeapObject::kMapOffset));
62 __ movl(offset, FieldOperand(kScratchRegister, Code::kFlagsOffset));
117 __ movl(scratch, FieldOperand(name, Name::kHashFieldOffset));
119 __ addl(scratch, FieldOperand(receiver, HeapObject::kMapOffset));
130 __ movl(scratch, FieldOperand(name, Name::kHashFieldOffset));
131 __ addl(scratch, FieldOperand(receiver, HeapObject::kMapOffset));
H A Dic-compiler-x64.cc47 __ movp(scratch1(), FieldOperand(receiver(), HeapObject::kMapOffset));
87 __ movp(tmp, FieldOperand(this->name(), HeapObject::kMapOffset));
88 __ movzxbp(tmp, FieldOperand(tmp, Map::kInstanceTypeOffset));
104 __ movp(map_reg, FieldOperand(receiver(), HeapObject::kMapOffset));
H A Dhandler-compiler-x64.cc27 __ movp(scratch0, FieldOperand(receiver, HeapObject::kMapOffset));
33 __ testb(FieldOperand(scratch0, Map::kBitFieldOffset),
43 __ movp(properties, FieldOperand(receiver, JSObject::kPropertiesOffset));
46 __ CompareRoot(FieldOperand(properties, HeapObject::kMapOffset),
69 __ movp(scratch, FieldOperand(scratch, GlobalObject::kNativeContextOffset));
76 __ movp(prototype, FieldOperand(prototype, Map::kPrototypeOffset));
171 __ movp(call_data, FieldOperand(scratch, CallHandlerInfo::kDataOffset));
196 __ Cmp(FieldOperand(scratch, Cell::kValueOffset),
219 FieldOperand(receiver, JSGlobalObject::kGlobalProxyOffset));
259 FieldOperand(receive
[all...]
/external/chromium_org/v8/src/ic/ia32/
H A Dic-ia32.cc154 __ mov(map, FieldOperand(receiver, HeapObject::kMapOffset));
157 __ test_b(FieldOperand(map, Map::kBitFieldOffset),
185 __ mov(scratch, FieldOperand(receiver, JSObject::kElementsOffset));
194 __ cmp(key, FieldOperand(scratch, FixedArray::kLengthOffset));
198 __ mov(scratch, FieldOperand(scratch, key, times_2, FixedArray::kHeaderSize));
226 __ mov(hash, FieldOperand(key, Name::kHashFieldOffset));
233 __ test_b(FieldOperand(map, Map::kInstanceTypeOffset),
261 __ mov(scratch1, FieldOperand(object, JSObject::kElementsOffset));
266 __ mov(scratch2, FieldOperand(scratch1, FixedArray::kLengthOffset));
274 FieldOperand(scratch
[all...]
H A Dstub-cache-ia32.cc42 __ cmp(offset, FieldOperand(receiver, HeapObject::kMapOffset));
46 __ mov(offset, FieldOperand(extra, Code::kFlagsOffset));
76 __ cmp(offset, FieldOperand(receiver, HeapObject::kMapOffset));
86 __ mov(offset, FieldOperand(offset, Code::kFlagsOffset));
151 __ mov(offset, FieldOperand(name, Name::kHashFieldOffset));
152 __ add(offset, FieldOperand(receiver, HeapObject::kMapOffset));
166 __ mov(offset, FieldOperand(name, Name::kHashFieldOffset));
167 __ add(offset, FieldOperand(receiver, HeapObject::kMapOffset));
H A Dic-compiler-ia32.cc53 __ mov(tmp, FieldOperand(this->name(), HeapObject::kMapOffset));
54 __ movzx_b(tmp, FieldOperand(tmp, Map::kInstanceTypeOffset));
70 __ mov(map_reg, FieldOperand(receiver(), HeapObject::kMapOffset));
103 __ mov(scratch1(), FieldOperand(receiver(), HeapObject::kMapOffset));
H A Dhandler-compiler-ia32.cc30 FieldOperand(receiver, JSGlobalObject::kGlobalProxyOffset));
59 __ mov(scratch0, FieldOperand(receiver, HeapObject::kMapOffset));
65 __ test_b(FieldOperand(scratch0, Map::kBitFieldOffset),
75 __ mov(properties, FieldOperand(receiver, JSObject::kPropertiesOffset));
78 __ cmp(FieldOperand(properties, HeapObject::kMapOffset),
99 __ mov(scratch, FieldOperand(scratch, GlobalObject::kNativeContextOffset));
106 __ mov(prototype, FieldOperand(prototype, Map::kPrototypeOffset));
177 __ mov(call_data, FieldOperand(scratch, CallHandlerInfo::kDataOffset));
206 __ cmp(FieldOperand(scratch, PropertyCell::kValueOffset),
232 FieldOperand(receive
[all...]
/external/chromium_org/v8/src/ic/x87/
H A Dic-x87.cc154 __ mov(map, FieldOperand(receiver, HeapObject::kMapOffset));
157 __ test_b(FieldOperand(map, Map::kBitFieldOffset),
185 __ mov(scratch, FieldOperand(receiver, JSObject::kElementsOffset));
196 __ cmp(key, FieldOperand(scratch, FixedArray::kLengthOffset));
200 __ mov(scratch, FieldOperand(scratch, key, times_2, FixedArray::kHeaderSize));
228 __ mov(hash, FieldOperand(key, Name::kHashFieldOffset));
235 __ test_b(FieldOperand(map, Map::kInstanceTypeOffset),
263 __ mov(scratch1, FieldOperand(object, JSObject::kElementsOffset));
268 __ mov(scratch2, FieldOperand(scratch1, FixedArray::kLengthOffset));
276 FieldOperand(scratch
[all...]
H A Dstub-cache-x87.cc42 __ cmp(offset, FieldOperand(receiver, HeapObject::kMapOffset));
46 __ mov(offset, FieldOperand(extra, Code::kFlagsOffset));
76 __ cmp(offset, FieldOperand(receiver, HeapObject::kMapOffset));
86 __ mov(offset, FieldOperand(offset, Code::kFlagsOffset));
151 __ mov(offset, FieldOperand(name, Name::kHashFieldOffset));
152 __ add(offset, FieldOperand(receiver, HeapObject::kMapOffset));
166 __ mov(offset, FieldOperand(name, Name::kHashFieldOffset));
167 __ add(offset, FieldOperand(receiver, HeapObject::kMapOffset));
H A Dic-compiler-x87.cc53 __ mov(tmp, FieldOperand(this->name(), HeapObject::kMapOffset));
54 __ movzx_b(tmp, FieldOperand(tmp, Map::kInstanceTypeOffset));
70 __ mov(map_reg, FieldOperand(receiver(), HeapObject::kMapOffset));
103 __ mov(scratch1(), FieldOperand(receiver(), HeapObject::kMapOffset));
H A Dhandler-compiler-x87.cc30 FieldOperand(receiver, JSGlobalObject::kGlobalProxyOffset));
59 __ mov(scratch0, FieldOperand(receiver, HeapObject::kMapOffset));
65 __ test_b(FieldOperand(scratch0, Map::kBitFieldOffset),
75 __ mov(properties, FieldOperand(receiver, JSObject::kPropertiesOffset));
78 __ cmp(FieldOperand(properties, HeapObject::kMapOffset),
99 __ mov(scratch, FieldOperand(scratch, GlobalObject::kNativeContextOffset));
106 __ mov(prototype, FieldOperand(prototype, Map::kPrototypeOffset));
177 __ mov(call_data, FieldOperand(scratch, CallHandlerInfo::kDataOffset));
206 __ cmp(FieldOperand(scratch, PropertyCell::kValueOffset),
232 FieldOperand(receive
[all...]
/external/chromium_org/v8/src/x87/
H A Dcodegen-x87.cc219 __ mov(FieldOperand(receiver, HeapObject::kMapOffset), target_map);
247 __ mov(edi, FieldOperand(edx, JSObject::kElementsOffset));
254 __ mov(edi, FieldOperand(edi, FixedArray::kLengthOffset));
267 __ mov(FieldOperand(eax, HeapObject::kMapOffset),
269 __ mov(FieldOperand(eax, FixedDoubleArray::kLengthOffset), edi);
270 __ mov(esi, FieldOperand(edx, JSObject::kElementsOffset));
272 __ mov(FieldOperand(edx, JSObject::kElementsOffset), eax);
277 __ mov(edi, FieldOperand(esi, FixedArray::kLengthOffset));
295 __ mov(ebx, FieldOperand(esi, edi, times_2, FixedArray::kHeaderSize));
305 __ fstp_d(FieldOperand(ea
[all...]
H A Dcode-stubs-x87.cc290 __ fld_d(FieldOperand(number, HeapNumber::kValueOffset));
310 __ mov(scratch, FieldOperand(edx, HeapObject::kMapOffset));
317 __ mov(scratch, FieldOperand(eax, HeapObject::kMapOffset));
531 __ mov(edi, FieldOperand(edi, GlobalObject::kNativeContextOffset));
554 __ mov(FieldOperand(eax, JSObject::kMapOffset), edi);
555 __ mov(FieldOperand(eax, JSObject::kPropertiesOffset),
557 __ mov(FieldOperand(eax, JSObject::kElementsOffset),
564 __ mov(FieldOperand(eax, JSObject::kHeaderSize +
571 __ mov(FieldOperand(eax, JSObject::kHeaderSize +
579 __ mov(FieldOperand(ea
[all...]
H A Dmacro-assembler-x87.cc349 lea(dst, FieldOperand(object, offset));
381 lea(address, FieldOperand(object, HeapObject::kMapOffset));
398 lea(address, FieldOperand(object, HeapObject::kMapOffset));
534 mov(map, FieldOperand(heap_object, HeapObject::kMapOffset));
540 cmpb(FieldOperand(map, Map::kInstanceTypeOffset),
552 cmpb(FieldOperand(map, Map::kBitField2Offset),
565 cmpb(FieldOperand(map, Map::kBitField2Offset),
568 cmpb(FieldOperand(map, Map::kBitField2Offset),
579 cmpb(FieldOperand(map, Map::kBitField2Offset),
602 cmp(FieldOperand(maybe_numbe
[all...]
H A Dbuiltins-x87.cc70 __ mov(eax, FieldOperand(edi, JSFunction::kSharedFunctionInfoOffset));
71 __ mov(eax, FieldOperand(eax, SharedFunctionInfo::kCodeOffset));
72 __ lea(eax, FieldOperand(eax, Code::kHeaderSize));
78 __ lea(eax, FieldOperand(eax, Code::kHeaderSize));
144 __ mov(eax, FieldOperand(edi, JSFunction::kPrototypeOrInitialMapOffset));
167 __ mov(esi, FieldOperand(eax, Map::kBitField3Offset));
171 __ sub(FieldOperand(eax, Map::kBitField3Offset),
193 __ movzx_b(edi, FieldOperand(eax, Map::kInstanceSizeOffset));
227 FieldOperand(eax, Map::kPreAllocatedPropertyFieldsOffset));
274 __ movzx_b(edx, FieldOperand(ea
[all...]
/external/chromium_org/v8/src/x64/
H A Dcodegen-x64.cc205 __ movp(FieldOperand(receiver, HeapObject::kMapOffset), target_map);
239 __ movp(r8, FieldOperand(rdx, JSObject::kElementsOffset));
243 __ SmiToInteger32(r9, FieldOperand(r8, FixedDoubleArray::kLengthOffset));
247 __ CompareRoot(FieldOperand(r8, HeapObject::kMapOffset),
270 __ movp(FieldOperand(r14, HeapObject::kMapOffset), rdi);
274 __ movp(FieldOperand(rdx, HeapObject::kMapOffset), rbx);
299 __ movp(FieldOperand(r14, HeapObject::kMapOffset), rdi);
301 __ movp(FieldOperand(rdx, JSObject::kElementsOffset), r14);
312 __ movp(FieldOperand(r14, FixedDoubleArray::kLengthOffset), r11);
317 __ movp(FieldOperand(rd
[all...]
H A Dcode-stubs-x64.cc238 __ cmpp(FieldOperand(rdx, HeapObject::kMapOffset), rcx);
240 __ movsd(xmm0, FieldOperand(rdx, HeapNumber::kValueOffset));
245 __ cmpp(FieldOperand(rax, HeapObject::kMapOffset), rcx);
247 __ movsd(xmm1, FieldOperand(rax, HeapNumber::kValueOffset));
287 __ CompareRoot(FieldOperand(base, HeapObject::kMapOffset),
291 __ movsd(double_base, FieldOperand(base, HeapNumber::kValueOffset));
304 __ CompareRoot(FieldOperand(exponent, HeapObject::kMapOffset),
307 __ movsd(double_exponent, FieldOperand(exponent, HeapNumber::kValueOffset));
314 __ movsd(double_exponent, FieldOperand(exponent, HeapNumber::kValueOffset));
500 __ movsd(FieldOperand(ra
[all...]
H A Dbuiltins-x64.cc70 FieldOperand(rdi, JSFunction::kSharedFunctionInfoOffset));
72 FieldOperand(kScratchRegister, SharedFunctionInfo::kCodeOffset));
73 __ leap(kScratchRegister, FieldOperand(kScratchRegister, Code::kHeaderSize));
79 __ leap(rax, FieldOperand(rax, Code::kHeaderSize));
145 __ movp(rax, FieldOperand(rdi, JSFunction::kPrototypeOrInitialMapOffset));
169 __ movl(rsi, FieldOperand(rax, Map::kBitField3Offset));
173 __ subl(FieldOperand(rax, Map::kBitField3Offset),
193 __ movzxbp(rdi, FieldOperand(rax, Map::kInstanceSizeOffset));
230 FieldOperand(rax, Map::kPreAllocatedPropertyFieldsOffset));
275 __ movzxbp(rdx, FieldOperand(ra
[all...]
H A Dmacro-assembler-x64.cc313 leap(dst, FieldOperand(object, offset));
399 cmpp(map, FieldOperand(object, HeapObject::kMapOffset));
407 leap(dst, FieldOperand(object, HeapObject::kMapOffset));
521 CompareRoot(FieldOperand(elements, HeapObject::kMapOffset),
524 CompareRoot(FieldOperand(elements, HeapObject::kMapOffset),
527 CompareRoot(FieldOperand(elements, HeapObject::kMapOffset),
809 movp(map, FieldOperand(return_value, HeapObject::kMapOffset));
892 movp(target, FieldOperand(target, GlobalObject::kBuiltinsOffset));
893 movp(target, FieldOperand(target,
902 movp(target, FieldOperand(rd
[all...]
/external/chromium_org/v8/src/ia32/
H A Dcode-stubs-ia32.cc315 __ fld_d(FieldOperand(number, HeapNumber::kValueOffset));
334 __ cmp(FieldOperand(edx, HeapObject::kMapOffset), factory->heap_number_map());
336 __ movsd(xmm0, FieldOperand(edx, HeapNumber::kValueOffset));
340 __ cmp(FieldOperand(eax, HeapObject::kMapOffset), factory->heap_number_map());
354 __ movsd(xmm1, FieldOperand(eax, HeapNumber::kValueOffset));
366 __ mov(scratch, FieldOperand(edx, HeapObject::kMapOffset));
373 __ mov(scratch, FieldOperand(eax, HeapObject::kMapOffset));
408 __ cmp(FieldOperand(base, HeapObject::kMapOffset),
412 __ movsd(double_base, FieldOperand(base, HeapNumber::kValueOffset));
425 __ cmp(FieldOperand(exponen
[all...]
H A Dmacro-assembler-ia32.cc290 fld_d(FieldOperand(input_reg, HeapNumber::kValueOffset));
292 mov(result_reg, FieldOperand(input_reg, HeapNumber::kExponentOffset));
320 movsd(xmm0, FieldOperand(input_reg, HeapNumber::kValueOffset));
423 lea(dst, FieldOperand(object, offset));
458 lea(address, FieldOperand(object, HeapObject::kMapOffset));
475 lea(address, FieldOperand(object, HeapObject::kMapOffset));
621 mov(map, FieldOperand(heap_object, HeapObject::kMapOffset));
627 cmpb(FieldOperand(map, Map::kInstanceTypeOffset),
639 cmpb(FieldOperand(map, Map::kBitField2Offset),
652 cmpb(FieldOperand(ma
[all...]
H A Dbuiltins-ia32.cc70 __ mov(eax, FieldOperand(edi, JSFunction::kSharedFunctionInfoOffset));
71 __ mov(eax, FieldOperand(eax, SharedFunctionInfo::kCodeOffset));
72 __ lea(eax, FieldOperand(eax, Code::kHeaderSize));
78 __ lea(eax, FieldOperand(eax, Code::kHeaderSize));
144 __ mov(eax, FieldOperand(edi, JSFunction::kPrototypeOrInitialMapOffset));
167 __ mov(esi, FieldOperand(eax, Map::kBitField3Offset));
171 __ sub(FieldOperand(eax, Map::kBitField3Offset),
193 __ movzx_b(edi, FieldOperand(eax, Map::kInstanceSizeOffset));
227 FieldOperand(eax, Map::kPreAllocatedPropertyFieldsOffset));
274 __ movzx_b(edx, FieldOperand(ea
[all...]
H A Dcodegen-ia32.cc542 __ mov(FieldOperand(receiver, HeapObject::kMapOffset), target_map);
575 __ mov(edi, FieldOperand(edx, JSObject::kElementsOffset));
582 __ mov(edi, FieldOperand(edi, FixedArray::kLengthOffset));
595 __ mov(FieldOperand(eax, HeapObject::kMapOffset),
597 __ mov(FieldOperand(eax, FixedDoubleArray::kLengthOffset), edi);
598 __ mov(esi, FieldOperand(edx, JSObject::kElementsOffset));
600 __ mov(FieldOperand(edx, JSObject::kElementsOffset), eax);
610 __ mov(edi, FieldOperand(esi, FixedArray::kLengthOffset));
631 __ mov(ebx, FieldOperand(esi, edi, times_2, FixedArray::kHeaderSize));
639 __ movsd(FieldOperand(ea
[all...]
H A Ddebug-ia32.cc308 __ mov(esi, FieldOperand(edi, JSFunction::kContextOffset));
311 __ mov(edx, FieldOperand(edi, JSFunction::kSharedFunctionInfoOffset));
312 __ mov(edx, FieldOperand(edx, SharedFunctionInfo::kCodeOffset));
313 __ lea(edx, FieldOperand(edx, Code::kHeaderSize));

Completed in 4234 milliseconds

12