/external/v8/src/x64/ |
codegen-x64.cc | 233 __ movq(FieldOperand(rdx, HeapObject::kMapOffset), rbx); 258 __ movq(r8, FieldOperand(rdx, JSObject::kElementsOffset)); 264 __ SmiToInteger32(r9, FieldOperand(r8, FixedDoubleArray::kLengthOffset)); 265 __ CompareRoot(FieldOperand(r8, HeapObject::kMapOffset), 281 __ movq(FieldOperand(r14, HeapObject::kMapOffset), rdi); 285 __ movq(FieldOperand(rdx, HeapObject::kMapOffset), rbx); 310 __ movq(FieldOperand(r14, HeapObject::kMapOffset), rdi); 312 __ movq(FieldOperand(rdx, JSObject::kElementsOffset), r14); 323 __ movq(FieldOperand(r14, FixedDoubleArray::kLengthOffset), r11); 328 __ movq(FieldOperand(rdx, HeapObject::kMapOffset), rbx) [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...] |
builtins-x64.cc | 115 __ movq(rax, FieldOperand(rdi, JSFunction::kPrototypeOrInitialMapOffset)); 135 __ movq(rcx, FieldOperand(rdi, JSFunction::kSharedFunctionInfoOffset)); 136 __ decb(FieldOperand(rcx, 154 __ movzxbq(rdi, FieldOperand(rax, Map::kInstanceSizeOffset)); 179 FieldOperand(rax, Map::kPreAllocatedPropertyFieldsOffset)); 208 __ movzxbq(rdx, FieldOperand(rax, Map::kUnusedPropertyFieldsOffset)); 210 FieldOperand(rax, Map::kPreAllocatedPropertyFieldsOffset)); 213 __ movzxbq(rcx, FieldOperand(rax, Map::kInObjectPropertiesOffset)); 265 __ movq(FieldOperand(rbx, JSObject::kPropertiesOffset), rdi); 320 __ movq(rsi, FieldOperand(rdi, JSFunction::kContextOffset)) [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), 295 __ testb(FieldOperand(map, Map::kBitFieldOffset), 331 __ movq(elements, FieldOperand(receiver, JSObject::kElementsOffset)); 334 __ CompareRoot(FieldOperand(elements, HeapObject::kMapOffset), 341 __ SmiCompare(key, FieldOperand(elements, FixedArray::kLengthOffset)); 346 __ movq(scratch, FieldOperand(elements [all...] |
stub-cache-x64.cc | 79 __ cmpq(kScratchRegister, FieldOperand(receiver, HeapObject::kMapOffset)); 88 __ movl(offset, FieldOperand(kScratchRegister, Code::kFlagsOffset)); 125 __ movq(r0, FieldOperand(receiver, HeapObject::kMapOffset)); 131 __ testb(FieldOperand(r0, Map::kBitFieldOffset), 141 __ movq(properties, FieldOperand(receiver, JSObject::kPropertiesOffset)); 144 __ CompareRoot(FieldOperand(properties, HeapObject::kMapOffset), 196 __ movl(scratch, FieldOperand(name, String::kHashFieldOffset)); 198 __ addl(scratch, FieldOperand(receiver, HeapObject::kMapOffset)); 208 __ movl(scratch, FieldOperand(name, String::kHashFieldOffset)); 209 __ addl(scratch, FieldOperand(receiver, HeapObject::kMapOffset)) [all...] |
full-codegen-x64.cc | 142 __ SmiAddConstant(FieldOperand(rax, JSGlobalPropertyCell::kValueOffset), 739 __ movq(rbx, FieldOperand(rsi, HeapObject::kMapOffset)); 939 __ movq(rax, FieldOperand(rax, HeapObject::kMapOffset)); [all...] |
lithium-codegen-x64.cc | [all...] |
macro-assembler-x64.cc | 306 lea(dst, FieldOperand(object, offset)); 439 CompareRoot(FieldOperand(elements, HeapObject::kMapOffset), 442 CompareRoot(FieldOperand(elements, HeapObject::kMapOffset), 445 CompareRoot(FieldOperand(elements, HeapObject::kMapOffset), 788 movq(target, FieldOperand(target, GlobalObject::kBuiltinsOffset)); 789 movq(target, FieldOperand(target, 798 movq(target, FieldOperand(rdi, JSFunction::kCodeEntryOffset)); [all...] |
debug-x64.cc | 322 __ movq(rsi, FieldOperand(rdi, JSFunction::kContextOffset)); 325 __ movq(rdx, FieldOperand(rdi, JSFunction::kSharedFunctionInfoOffset)); 326 __ movq(rdx, FieldOperand(rdx, SharedFunctionInfo::kCodeOffset)); 327 __ lea(rdx, FieldOperand(rdx, Code::kHeaderSize));
|
macro-assembler-x64.h | 228 // the tagged HeapObject pointer. For use with FieldOperand(reg, off). [all...] |
/external/v8/src/ia32/ |
codegen-ia32.cc | 364 __ mov(FieldOperand(edx, HeapObject::kMapOffset), ebx); 388 __ mov(edi, FieldOperand(edx, JSObject::kElementsOffset)); 395 __ mov(edi, FieldOperand(edi, FixedArray::kLengthOffset)); 406 __ mov(FieldOperand(eax, HeapObject::kMapOffset), 408 __ mov(FieldOperand(eax, FixedDoubleArray::kLengthOffset), edi); 409 __ mov(esi, FieldOperand(edx, JSObject::kElementsOffset)); 411 __ mov(FieldOperand(edx, JSObject::kElementsOffset), eax); 421 __ mov(edi, FieldOperand(esi, FixedArray::kLengthOffset)); 445 __ mov(ebx, FieldOperand(esi, edi, times_2, FixedArray::kHeaderSize)); 455 __ movdbl(FieldOperand(eax, edi, times_4, FixedDoubleArray::kHeaderSize) [all...] |
builtins-ia32.cc | 114 __ mov(eax, FieldOperand(edi, JSFunction::kPrototypeOrInitialMapOffset)); 133 __ mov(ecx, FieldOperand(edi, JSFunction::kSharedFunctionInfoOffset)); 134 __ dec_b(FieldOperand(ecx, 154 __ movzx_b(edi, FieldOperand(eax, Map::kInstanceSizeOffset)); 175 FieldOperand(eax, Map::kPreAllocatedPropertyFieldsOffset)); 204 __ movzx_b(edx, FieldOperand(eax, Map::kUnusedPropertyFieldsOffset)); 206 FieldOperand(eax, Map::kPreAllocatedPropertyFieldsOffset)); 209 __ movzx_b(ecx, FieldOperand(eax, Map::kInObjectPropertiesOffset)); 260 __ mov(FieldOperand(ebx, JSObject::kPropertiesOffset), edi); 315 __ mov(esi, FieldOperand(edi, JSFunction::kContextOffset)) [all...] |
stub-cache-ia32.cc | 70 __ cmp(offset, FieldOperand(receiver, HeapObject::kMapOffset)); 74 __ mov(offset, FieldOperand(extra, Code::kFlagsOffset)); 102 __ cmp(offset, FieldOperand(receiver, HeapObject::kMapOffset)); 112 __ mov(offset, FieldOperand(offset, Code::kFlagsOffset)); 156 __ mov(r0, FieldOperand(receiver, HeapObject::kMapOffset)); 162 __ test_b(FieldOperand(r0, Map::kBitFieldOffset), 172 __ mov(properties, FieldOperand(receiver, JSObject::kPropertiesOffset)); 175 __ cmp(FieldOperand(properties, HeapObject::kMapOffset), 230 __ mov(offset, FieldOperand(name, String::kHashFieldOffset)); 231 __ add(offset, FieldOperand(receiver, HeapObject::kMapOffset)) [all...] |
ic-ia32.cc | 78 __ mov(r1, FieldOperand(receiver, HeapObject::kMapOffset)); 79 __ movzx_b(r0, FieldOperand(r1, Map::kInstanceTypeOffset)); 89 __ test_b(FieldOperand(r1, Map::kBitFieldOffset), 94 __ mov(r0, FieldOperand(receiver, JSObject::kPropertiesOffset)); 279 __ mov(map, FieldOperand(receiver, HeapObject::kMapOffset)); 282 __ test_b(FieldOperand(map, Map::kBitFieldOffset), 313 __ mov(scratch, FieldOperand(receiver, JSObject::kElementsOffset)); 324 __ cmp(key, FieldOperand(scratch, FixedArray::kLengthOffset)); 328 __ mov(scratch, FieldOperand(scratch, key, times_2, FixedArray::kHeaderSize)); 356 __ mov(hash, FieldOperand(key, String::kHashFieldOffset)) [all...] |
code-stubs-ia32.cc | 52 __ mov(ebx, FieldOperand(eax, HeapObject::kMapOffset)); 82 __ mov(ecx, FieldOperand(ecx, GlobalObject::kGlobalContextOffset)); 84 __ mov(FieldOperand(eax, JSObject::kMapOffset), ecx); 90 __ mov(FieldOperand(eax, JSObject::kPropertiesOffset), ebx); 91 __ mov(FieldOperand(eax, JSObject::kElementsOffset), ebx); 92 __ mov(FieldOperand(eax, JSFunction::kPrototypeOrInitialMapOffset), 94 __ mov(FieldOperand(eax, JSFunction::kSharedFunctionInfoOffset), edx); 95 __ mov(FieldOperand(eax, JSFunction::kContextOffset), esi); 96 __ mov(FieldOperand(eax, JSFunction::kLiteralsOffset), ebx); 97 __ mov(FieldOperand(eax, JSFunction::kNextFunctionLinkOffset) [all...] |
codegen-ia32.h | 67 return FieldOperand(array, index_as_smi, times_half_pointer_size, offset);
|
macro-assembler-ia32.cc | 217 lea(dst, FieldOperand(object, offset)); 371 mov(map, FieldOperand(heap_object, HeapObject::kMapOffset)); 377 cmpb(FieldOperand(map, Map::kInstanceTypeOffset), 387 cmpb(FieldOperand(map, Map::kBitField2Offset), 398 cmpb(FieldOperand(map, Map::kBitField2Offset), 401 cmpb(FieldOperand(map, Map::kBitField2Offset), 411 cmpb(FieldOperand(map, Map::kBitField2Offset), 435 cmp(FieldOperand(maybe_number, offset), 444 movdbl(scratch2, FieldOperand(maybe_number, HeapNumber::kValueOffset)); 446 movdbl(FieldOperand(elements, key, times_4, FixedDoubleArray::kHeaderSize) [all...] |
lithium-codegen-ia32.cc | 568 __ mov(eax, FieldOperand(ebx, SharedFunctionInfo::kDeoptCounterOffset)); 573 __ mov(FieldOperand(ebx, SharedFunctionInfo::kDeoptCounterOffset), eax); 580 __ mov(FieldOperand(ebx, SharedFunctionInfo::kDeoptCounterOffset), eax); [all...] |
full-codegen-ia32.cc | 316 __ sub(FieldOperand(ebx, JSGlobalPropertyCell::kValueOffset), 332 __ mov(FieldOperand(ebx, JSGlobalPropertyCell::kValueOffset), 799 __ mov(ebx, FieldOperand(esi, HeapObject::kMapOffset)); [all...] |
debug-ia32.cc | 316 __ mov(esi, FieldOperand(edi, JSFunction::kContextOffset)); 319 __ mov(edx, FieldOperand(edi, JSFunction::kSharedFunctionInfoOffset)); 320 __ mov(edx, FieldOperand(edx, SharedFunctionInfo::kCodeOffset)); 321 __ lea(edx, FieldOperand(edx, Code::kHeaderSize));
|
macro-assembler-ia32.h | 141 // the tagged HeapObject pointer. For use with FieldOperand(reg, off). [all...] |