/external/v8/src/x64/ |
builtins-x64.cc | 90 __ movq(rbx, FieldOperand(rdi, JSFunction::kSharedFunctionInfoOffset)); 91 __ movq(rbx, FieldOperand(rbx, SharedFunctionInfo::kConstructStubOffset)); 92 __ lea(rbx, FieldOperand(rbx, Code::kHeaderSize)); 139 __ movq(rax, FieldOperand(rdi, JSFunction::kPrototypeOrInitialMapOffset)); 159 __ movq(rcx, FieldOperand(rdi, JSFunction::kSharedFunctionInfoOffset)); 160 __ decb(FieldOperand(rcx, SharedFunctionInfo::kConstructionCountOffset)); 177 __ movzxbq(rdi, FieldOperand(rax, Map::kInstanceSizeOffset)); 230 __ movzxbq(rdx, FieldOperand(rax, Map::kUnusedPropertyFieldsOffset)); 231 __ movzxbq(rcx, FieldOperand(rax, Map::kPreAllocatedPropertyFieldsOffset)); 234 __ movzxbq(rcx, FieldOperand(rax, Map::kInObjectPropertiesOffset)) [all...] |
code-stubs-x64.cc | 49 __ CompareRoot(FieldOperand(rax, HeapObject::kMapOffset), 78 __ movq(rcx, FieldOperand(rcx, GlobalObject::kGlobalContextOffset)); 80 __ movq(FieldOperand(rax, JSObject::kMapOffset), rcx); 87 __ movq(FieldOperand(rax, JSObject::kPropertiesOffset), rbx); 88 __ movq(FieldOperand(rax, JSObject::kElementsOffset), rbx); 89 __ movq(FieldOperand(rax, JSFunction::kPrototypeOrInitialMapOffset), rcx); 90 __ movq(FieldOperand(rax, JSFunction::kSharedFunctionInfoOffset), rdx); 91 __ movq(FieldOperand(rax, JSFunction::kContextOffset), rsi); 92 __ movq(FieldOperand(rax, JSFunction::kLiteralsOffset), rbx); 93 __ movq(FieldOperand(rax, JSFunction::kNextFunctionLinkOffset), rdi) [all...] |
ic-x64.cc | 77 __ movq(r1, FieldOperand(receiver, HeapObject::kMapOffset)); 78 __ movb(r0, FieldOperand(r1, Map::kInstanceTypeOffset)); 88 __ testb(FieldOperand(r1, Map::kBitFieldOffset), 93 __ movq(r0, FieldOperand(receiver, JSObject::kPropertiesOffset)); 94 __ CompareRoot(FieldOperand(r0, HeapObject::kMapOffset), 118 __ SmiToInteger32(r0, FieldOperand(elements, kCapacityOffset)); 130 __ movl(r1, FieldOperand(name, String::kHashFieldOffset)); 338 FieldOperand(elements, NumberDictionary::kCapacityOffset)); 357 __ cmpq(key, FieldOperand(elements, 373 __ Test(FieldOperand(elements, r2, times_pointer_size, kDetailsOffset) [all...] |
stub-cache-x64.cc | 67 __ movl(offset, FieldOperand(kScratchRegister, Code::kFlagsOffset)); 97 __ movq(r0, FieldOperand(receiver, HeapObject::kMapOffset)); 103 __ testb(FieldOperand(r0, Map::kBitFieldOffset), 113 __ movq(properties, FieldOperand(receiver, JSObject::kPropertiesOffset)); 116 __ CompareRoot(FieldOperand(properties, HeapObject::kMapOffset), 142 __ SmiToInteger32(index, FieldOperand(properties, kCapacityOffset)); 166 __ movq(entity_name, FieldOperand(entity_name, HeapObject::kMapOffset)); 167 __ testb(FieldOperand(entity_name, Map::kInstanceTypeOffset), 211 __ movl(scratch, FieldOperand(name, String::kHashFieldOffset)); 213 __ addl(scratch, FieldOperand(receiver, HeapObject::kMapOffset)) [all...] |
full-codegen-x64.cc | 897 FieldOperand(rcx, JSObject::kElementsOffset)); 903 __ movq(rbx, FieldOperand(rcx, HeapObject::kMapOffset)); 904 __ movq(rdx, FieldOperand(rbx, Map::kInstanceDescriptorsOffset)); 911 __ movq(rdx, FieldOperand(rdx, DescriptorArray::kEnumerationIndexOffset)); 918 __ movq(rdx, FieldOperand(rdx, DescriptorArray::kEnumCacheBridgeCacheOffset)); 924 __ movq(rcx, FieldOperand(rbx, Map::kPrototypeOffset)); 931 __ movq(rax, FieldOperand(rax, HeapObject::kMapOffset)); 943 __ CompareRoot(FieldOperand(rax, HeapObject::kMapOffset), 949 __ movq(rcx, FieldOperand(rax, Map::kInstanceDescriptorsOffset)); 950 __ movq(rcx, FieldOperand(rcx, DescriptorArray::kEnumerationIndexOffset)) [all...] |
lithium-codegen-x64.cc | [all...] |
macro-assembler-x64.cc | 322 lea(dst, FieldOperand(object, 348 CompareRoot(FieldOperand(elements, HeapObject::kMapOffset), 351 CompareRoot(FieldOperand(elements, HeapObject::kMapOffset), 774 movq(target, FieldOperand(target, GlobalObject::kBuiltinsOffset)); 775 movq(target, FieldOperand(target, 784 movq(target, FieldOperand(rdi, JSFunction::kCodeEntryOffset)); [all...] |
debug-x64.cc | 300 __ movq(rsi, FieldOperand(rdi, JSFunction::kContextOffset)); 303 __ movq(rdx, FieldOperand(rdi, JSFunction::kSharedFunctionInfoOffset)); 304 __ movq(rdx, FieldOperand(rdx, SharedFunctionInfo::kCodeOffset)); 305 __ lea(rdx, FieldOperand(rdx, Code::kHeaderSize));
|
macro-assembler-x64.h | [all...] |
/external/v8/src/ia32/ |
codegen-ia32.h | 69 return FieldOperand(array, index_as_smi, times_half_pointer_size, offset);
|
builtins-ia32.cc | 92 __ mov(ebx, FieldOperand(edi, JSFunction::kSharedFunctionInfoOffset)); 93 __ mov(ebx, FieldOperand(ebx, SharedFunctionInfo::kConstructStubOffset)); 94 __ lea(ebx, FieldOperand(ebx, Code::kHeaderSize)); 140 __ mov(eax, FieldOperand(edi, JSFunction::kPrototypeOrInitialMapOffset)); 160 __ mov(ecx, FieldOperand(edi, JSFunction::kSharedFunctionInfoOffset)); 161 __ dec_b(FieldOperand(ecx, SharedFunctionInfo::kConstructionCountOffset)); 180 __ movzx_b(edi, FieldOperand(eax, Map::kInstanceSizeOffset)); 228 __ movzx_b(edx, FieldOperand(eax, Map::kUnusedPropertyFieldsOffset)); 229 __ movzx_b(ecx, FieldOperand(eax, Map::kPreAllocatedPropertyFieldsOffset)); 232 __ movzx_b(ecx, FieldOperand(eax, Map::kInObjectPropertiesOffset)) [all...] |
code-stubs-ia32.cc | 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) [all...] |
stub-cache-ia32.cc | 63 __ mov(offset, FieldOperand(extra, Code::kFlagsOffset)); 85 __ mov(offset, FieldOperand(offset, Code::kFlagsOffset)); 122 __ mov(r0, FieldOperand(receiver, HeapObject::kMapOffset)); 128 __ test_b(FieldOperand(r0, Map::kBitFieldOffset), 138 __ mov(properties, FieldOperand(receiver, JSObject::kPropertiesOffset)); 141 __ cmp(FieldOperand(properties, HeapObject::kMapOffset), 167 __ mov(index, FieldOperand(properties, kCapacityOffset)); 191 __ mov(entity_name, FieldOperand(entity_name, HeapObject::kMapOffset)); 192 __ test_b(FieldOperand(entity_name, Map::kInstanceTypeOffset), 240 __ mov(scratch, FieldOperand(name, String::kHashFieldOffset)) [all...] |
ic-ia32.cc | 79 __ mov(r1, FieldOperand(receiver, HeapObject::kMapOffset)); 80 __ movzx_b(r0, FieldOperand(r1, Map::kInstanceTypeOffset)); 90 __ test_b(FieldOperand(r1, Map::kBitFieldOffset), 95 __ mov(r0, FieldOperand(receiver, JSObject::kPropertiesOffset)); 118 __ mov(r1, FieldOperand(elements, kCapacityOffset)); 131 __ mov(r0, FieldOperand(name, String::kHashFieldOffset)); 327 __ mov(r1, FieldOperand(elements, NumberDictionary::kCapacityOffset)); 347 __ cmp(key, FieldOperand(elements, 363 __ test(FieldOperand(elements, r2, times_pointer_size, kDetailsOffset), 370 __ mov(result, FieldOperand(elements, r2, times_pointer_size, kValueOffset)) [all...] |
macro-assembler-ia32.cc | 209 mov(map, FieldOperand(heap_object, HeapObject::kMapOffset)); 215 cmpb(FieldOperand(map, Map::kInstanceTypeOffset), 228 cmp(FieldOperand(obj, HeapObject::kMapOffset), Immediate(map)); 236 mov(map, FieldOperand(heap_object, HeapObject::kMapOffset)); 237 movzx_b(instance_type, FieldOperand(map, Map::kInstanceTypeOffset)); 248 mov(map, FieldOperand(heap_object, HeapObject::kMapOffset)); 256 movzx_b(scratch, FieldOperand(map, Map::kInstanceTypeOffset)); 282 cmp(FieldOperand(object, HeapObject::kMapOffset), 299 mov(object, FieldOperand(object, HeapObject::kMapOffset)); 602 mov(scratch, FieldOperand(scratch, offset)) [all...] |
full-codegen-ia32.cc | 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)) [all...] |
lithium-codegen-ia32.cc | 544 __ mov(eax, FieldOperand(ebx, SharedFunctionInfo::kDeoptCounterOffset)); 549 __ mov(FieldOperand(ebx, SharedFunctionInfo::kDeoptCounterOffset), eax); 556 __ mov(FieldOperand(ebx, SharedFunctionInfo::kDeoptCounterOffset), eax); [all...] |
debug-ia32.cc | 293 __ mov(esi, FieldOperand(edi, JSFunction::kContextOffset)); 296 __ mov(edx, FieldOperand(edi, JSFunction::kSharedFunctionInfoOffset)); 297 __ mov(edx, FieldOperand(edx, SharedFunctionInfo::kCodeOffset)); 298 __ lea(edx, FieldOperand(edx, Code::kHeaderSize));
|
macro-assembler-ia32.h | 757 static inline Operand FieldOperand(Register object, int offset) { 763 static inline Operand FieldOperand(Register object, [all...] |