/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...] |
/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...] |
/external/chromium_org/v8/src/ia32/ |
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, Name::kHashFieldOffset)); 231 __ add(offset, FieldOperand(receiver, HeapObject::kMapOffset)) [all...] |
builtins-ia32.cc | 78 __ mov(eax, FieldOperand(edi, JSFunction::kSharedFunctionInfoOffset)); 79 __ mov(eax, FieldOperand(eax, SharedFunctionInfo::kCodeOffset)); 80 __ lea(eax, FieldOperand(eax, Code::kHeaderSize)); 111 __ lea(eax, FieldOperand(eax, Code::kHeaderSize)); 177 __ mov(eax, FieldOperand(edi, JSFunction::kPrototypeOrInitialMapOffset)); 196 __ mov(ecx, FieldOperand(edi, JSFunction::kSharedFunctionInfoOffset)); 197 __ dec_b(FieldOperand(ecx, 217 __ movzx_b(edi, FieldOperand(eax, Map::kInstanceSizeOffset)); 237 FieldOperand(eax, Map::kPreAllocatedPropertyFieldsOffset)); 266 __ movzx_b(edx, FieldOperand(eax, Map::kUnusedPropertyFieldsOffset)) [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)); 236 __ mov(map, FieldOperand(receiver, HeapObject::kMapOffset)); 239 __ test_b(FieldOperand(map, Map::kBitFieldOffset), 270 __ mov(scratch, FieldOperand(receiver, JSObject::kElementsOffset)); 281 __ cmp(key, FieldOperand(scratch, FixedArray::kLengthOffset)); 285 __ mov(scratch, FieldOperand(scratch, key, times_2, FixedArray::kHeaderSize)); 316 __ mov(hash, FieldOperand(key, Name::kHashFieldOffset)) [all...] |
code-stubs-ia32.cc | 320 __ mov(ecx, FieldOperand(ecx, GlobalObject::kNativeContextOffset)); 322 __ mov(FieldOperand(eax, JSObject::kMapOffset), ebx); 328 __ mov(FieldOperand(eax, JSObject::kPropertiesOffset), ebx); 329 __ mov(FieldOperand(eax, JSObject::kElementsOffset), ebx); 330 __ mov(FieldOperand(eax, JSFunction::kPrototypeOrInitialMapOffset), 332 __ mov(FieldOperand(eax, JSFunction::kSharedFunctionInfoOffset), edx); 333 __ mov(FieldOperand(eax, JSFunction::kContextOffset), esi); 334 __ mov(FieldOperand(eax, JSFunction::kLiteralsOffset), ebx); 342 __ mov(ebx, FieldOperand(edx, SharedFunctionInfo::kOptimizedCodeMapOffset)); 347 __ mov(FieldOperand(eax, JSFunction::kNextFunctionLinkOffset) [all...] |
macro-assembler-ia32.cc | 295 lea(dst, FieldOperand(object, offset)); 330 lea(address, FieldOperand(object, HeapObject::kMapOffset)); 361 lea(address, FieldOperand(object, HeapObject::kMapOffset)); 492 mov(map, FieldOperand(heap_object, HeapObject::kMapOffset)); 498 cmpb(FieldOperand(map, Map::kInstanceTypeOffset), 510 cmpb(FieldOperand(map, Map::kBitField2Offset), 523 cmpb(FieldOperand(map, Map::kBitField2Offset), 526 cmpb(FieldOperand(map, Map::kBitField2Offset), 537 cmpb(FieldOperand(map, Map::kBitField2Offset), 562 cmp(FieldOperand(maybe_number, offset) [all...] |
codegen-ia32.cc | 669 __ mov(FieldOperand(edx, HeapObject::kMapOffset), ebx); 698 __ mov(edi, FieldOperand(edx, JSObject::kElementsOffset)); 705 __ mov(edi, FieldOperand(edi, FixedArray::kLengthOffset)); 718 __ mov(FieldOperand(eax, HeapObject::kMapOffset), 720 __ mov(FieldOperand(eax, FixedDoubleArray::kLengthOffset), edi); 721 __ mov(esi, FieldOperand(edx, JSObject::kElementsOffset)); 723 __ mov(FieldOperand(edx, JSObject::kElementsOffset), eax); 733 __ mov(edi, FieldOperand(esi, FixedArray::kLengthOffset)); 757 __ mov(ebx, FieldOperand(esi, edi, times_2, FixedArray::kHeaderSize)); 767 __ movdbl(FieldOperand(eax, edi, times_4, FixedDoubleArray::kHeaderSize) [all...] |
/external/chromium_org/v8/src/x64/ |
codegen-x64.cc | 271 __ movq(FieldOperand(rdx, HeapObject::kMapOffset), rbx); 301 __ movq(r8, FieldOperand(rdx, JSObject::kElementsOffset)); 307 __ SmiToInteger32(r9, FieldOperand(r8, FixedDoubleArray::kLengthOffset)); 308 __ CompareRoot(FieldOperand(r8, HeapObject::kMapOffset), 324 __ movq(FieldOperand(r14, HeapObject::kMapOffset), rdi); 328 __ movq(FieldOperand(rdx, HeapObject::kMapOffset), rbx); 353 __ movq(FieldOperand(r14, HeapObject::kMapOffset), rdi); 355 __ movq(FieldOperand(rdx, JSObject::kElementsOffset), r14); 366 __ movq(FieldOperand(r14, FixedDoubleArray::kLengthOffset), r11); 371 __ movq(FieldOperand(rdx, HeapObject::kMapOffset), rbx) [all...] |
builtins-x64.cc | 78 FieldOperand(rdi, JSFunction::kSharedFunctionInfoOffset)); 80 FieldOperand(kScratchRegister, SharedFunctionInfo::kCodeOffset)); 81 __ lea(kScratchRegister, FieldOperand(kScratchRegister, Code::kHeaderSize)); 113 __ lea(rax, FieldOperand(rax, Code::kHeaderSize)); 181 __ movq(rax, FieldOperand(rdi, JSFunction::kPrototypeOrInitialMapOffset)); 201 __ movq(rcx, FieldOperand(rdi, JSFunction::kSharedFunctionInfoOffset)); 202 __ decb(FieldOperand(rcx, 220 __ movzxbq(rdi, FieldOperand(rax, Map::kInstanceSizeOffset)); 245 FieldOperand(rax, Map::kPreAllocatedPropertyFieldsOffset)); 274 __ movzxbq(rdx, FieldOperand(rax, Map::kUnusedPropertyFieldsOffset)) [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), 251 __ testb(FieldOperand(map, Map::kBitFieldOffset), 287 __ movq(elements, FieldOperand(receiver, JSObject::kElementsOffset)); 290 __ CompareRoot(FieldOperand(elements, HeapObject::kMapOffset), 297 __ SmiCompare(key, FieldOperand(elements, FixedArray::kLengthOffset)); 302 __ 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, Name::kHashFieldOffset)); 198 __ addl(scratch, FieldOperand(receiver, HeapObject::kMapOffset)); 208 __ movl(scratch, FieldOperand(name, Name::kHashFieldOffset)); 209 __ addl(scratch, FieldOperand(receiver, HeapObject::kMapOffset)) [all...] |
code-stubs-x64.cc | 316 __ movq(rcx, FieldOperand(rcx, GlobalObject::kNativeContextOffset)); 318 __ movq(FieldOperand(rax, JSObject::kMapOffset), rbx); 325 __ movq(FieldOperand(rax, JSObject::kPropertiesOffset), rbx); 326 __ movq(FieldOperand(rax, JSObject::kElementsOffset), rbx); 327 __ movq(FieldOperand(rax, JSFunction::kPrototypeOrInitialMapOffset), r8); 328 __ movq(FieldOperand(rax, JSFunction::kSharedFunctionInfoOffset), rdx); 329 __ movq(FieldOperand(rax, JSFunction::kContextOffset), rsi); 330 __ movq(FieldOperand(rax, JSFunction::kLiteralsOffset), rbx); 339 FieldOperand(rdx, SharedFunctionInfo::kOptimizedCodeMapOffset)); 344 __ movq(FieldOperand(rax, JSFunction::kNextFunctionLinkOffset) [all...] |