/external/v8/src/ia32/ |
builtins-ia32.cc | 88 __ mov(ebx, FieldOperand(edi, JSFunction::kSharedFunctionInfoOffset)); 89 __ mov(ebx, FieldOperand(ebx, SharedFunctionInfo::kConstructStubOffset)); 90 __ lea(ebx, FieldOperand(ebx, Code::kHeaderSize)); 135 __ mov(eax, FieldOperand(edi, JSFunction::kPrototypeOrInitialMapOffset)); 155 __ movzx_b(edi, FieldOperand(eax, Map::kInstanceSizeOffset)); 197 __ movzx_b(edx, FieldOperand(eax, Map::kUnusedPropertyFieldsOffset)); 198 __ movzx_b(ecx, FieldOperand(eax, Map::kPreAllocatedPropertyFieldsOffset)); 201 __ movzx_b(ecx, FieldOperand(eax, Map::kInObjectPropertiesOffset)); 251 __ mov(FieldOperand(ebx, JSObject::kPropertiesOffset), edi); 306 __ mov(esi, FieldOperand(edi, JSFunction::kContextOffset)) [all...] |
ic-ia32.cc | 75 __ mov(r0, FieldOperand(receiver, JSObject::kMapOffset)); 77 __ test(FieldOperand(r0, Map::kInstanceAttributesOffset), 84 __ movzx_b(r0, FieldOperand(r0, Map::kInstanceTypeOffset)); 95 __ mov(r0, FieldOperand(receiver, JSObject::kPropertiesOffset)); 99 __ cmp(FieldOperand(r0, HeapObject::kMapOffset), 108 __ mov(r2, FieldOperand(r0, kCapacityOffset)); 121 __ mov(r1, FieldOperand(name, String::kHashFieldOffset)); 217 __ mov(ecx, FieldOperand(edx, HeapObject::kMapOffset)); 220 __ movzx_b(ebx, FieldOperand(ecx, Map::kBitFieldOffset)); 237 __ mov(ecx, FieldOperand(edx, JSObject::kElementsOffset)) [all...] |
macro-assembler-ia32.cc | 339 mov(map, FieldOperand(heap_object, HeapObject::kMapOffset)); 345 cmpb(FieldOperand(map, Map::kInstanceTypeOffset), 358 cmp(FieldOperand(obj, HeapObject::kMapOffset), Immediate(map)); 366 mov(map, FieldOperand(heap_object, HeapObject::kMapOffset)); 367 movzx_b(instance_type, FieldOperand(map, Map::kInstanceTypeOffset)); 393 cmp(FieldOperand(object, HeapObject::kMapOffset), 596 mov(scratch, FieldOperand(reg, HeapObject::kMapOffset)); 608 mov(scratch, FieldOperand(reg, HeapObject::kMapOffset)); 613 mov(reg, FieldOperand(scratch, Map::kPrototypeOffset)); 616 cmp(FieldOperand(reg, HeapObject::kMapOffset) [all...] |
codegen-ia32.cc | 388 __ mov(tmp, FieldOperand(tmp, JSFunction::kContextOffset)); 425 __ mov(tmp.reg(), FieldOperand(tmp.reg(), JSFunction::kContextOffset)); 563 __ mov(reg, FieldOperand(reg, GlobalObject::kGlobalReceiverOffset)); 750 __ fld_d(FieldOperand(value.reg(), HeapNumber::kValueOffset)); 899 __ cmp(FieldOperand(left_, HeapObject::kMapOffset), 902 __ movdbl(xmm0, FieldOperand(left_, HeapNumber::kValueOffset)); [all...] |
stub-cache-ia32.cc | 60 __ mov(offset, FieldOperand(extra, Code::kFlagsOffset)); 82 __ mov(offset, FieldOperand(offset, Code::kFlagsOffset)); 129 __ mov(scratch, FieldOperand(name, String::kHashFieldOffset)); 130 __ add(scratch, FieldOperand(receiver, HeapObject::kMapOffset)); 138 __ mov(scratch, FieldOperand(name, String::kHashFieldOffset)); 139 __ add(scratch, FieldOperand(receiver, HeapObject::kMapOffset)); 162 FieldOperand(prototype, GlobalObject::kGlobalContextOffset)); 167 FieldOperand(prototype, JSFunction::kPrototypeOrInitialMapOffset)); 169 __ mov(prototype, FieldOperand(prototype, Map::kPrototypeOffset)); 186 __ mov(eax, FieldOperand(receiver, JSArray::kLengthOffset)) [all...] |
fast-codegen-ia32.cc | 492 FieldOperand(destination(), JSGlobalPropertyCell::kValueOffset)); 520 __ mov(FieldOperand(receiver_reg(), offset), accumulator0()); 528 FieldOperand(receiver_reg(), JSObject::kPropertiesOffset)); 529 __ mov(FieldOperand(scratch0(), offset), accumulator0()); 568 __ mov(destination(), FieldOperand(receiver_reg(), offset)); 572 FieldOperand(receiver_reg(), JSObject::kPropertiesOffset)); 573 __ mov(destination(), FieldOperand(scratch0(), offset));
|
full-codegen-ia32.cc | 878 __ mov(ebx, FieldOperand(edi, JSFunction::kLiteralsOffset)); 881 __ mov(eax, FieldOperand(ebx, literal_offset)); 900 __ push(FieldOperand(edi, JSFunction::kLiteralsOffset)); 969 __ push(FieldOperand(ebx, JSFunction::kLiteralsOffset)); 1000 __ mov(ebx, FieldOperand(ebx, JSObject::kElementsOffset)); 1002 __ mov(FieldOperand(ebx, offset), result_register()); [all...] |
macro-assembler-ia32.h | 514 static inline Operand FieldOperand(Register object, int offset) { 520 static inline Operand FieldOperand(Register object,
|
/external/v8/src/x64/ |
builtins-x64.cc | 221 __ movq(rsi, FieldOperand(rdi, JSFunction::kContextOffset)); 257 __ movq(rbx, FieldOperand(rsi, kGlobalIndex)); 258 __ movq(rbx, FieldOperand(rbx, GlobalObject::kGlobalContextOffset)); 259 __ movq(rbx, FieldOperand(rbx, kGlobalIndex)); 260 __ movq(rbx, FieldOperand(rbx, GlobalObject::kGlobalReceiverOffset)); 306 __ movq(rdx, FieldOperand(rdi, JSFunction::kSharedFunctionInfoOffset)); 308 FieldOperand(rdx, SharedFunctionInfo::kFormalParameterCountOffset)); 309 __ movq(rdx, FieldOperand(rdx, SharedFunctionInfo::kCodeOffset)); 310 __ lea(rdx, FieldOperand(rdx, Code::kHeaderSize)); 374 __ movq(rsi, FieldOperand(rdi, JSFunction::kContextOffset)) [all...] |
ic-x64.cc | 74 __ movq(r0, FieldOperand(r1, JSObject::kMapOffset)); 76 __ testl(FieldOperand(r0, Map::kInstanceAttributesOffset), 83 __ movzxbq(r0, FieldOperand(r0, Map::kInstanceTypeOffset)); 94 __ movq(r0, FieldOperand(r1, JSObject::kPropertiesOffset)); 98 __ Cmp(FieldOperand(r0, HeapObject::kMapOffset), Factory::hash_table_map()); 106 __ movq(r2, FieldOperand(r0, kCapacityOffset)); 119 __ movl(r1, FieldOperand(name, String::kHashFieldOffset)); 274 __ testb(FieldOperand(rdx, Map::kBitFieldOffset), 283 __ movq(rcx, FieldOperand(rcx, JSObject::kElementsOffset)); 285 __ CompareRoot(FieldOperand(rcx, HeapObject::kMapOffset) [all...] |
fast-codegen-x64.cc | 59 FieldOperand(destination(), JSGlobalPropertyCell::kValueOffset)); 87 __ movq(FieldOperand(receiver_reg(), offset), accumulator0()); 95 FieldOperand(receiver_reg(), JSObject::kPropertiesOffset)); 96 __ movq(FieldOperand(scratch0(), offset), accumulator0()); 135 __ movq(destination(), FieldOperand(receiver_reg(), offset)); 139 FieldOperand(receiver_reg(), JSObject::kPropertiesOffset)); 140 __ movq(destination(), FieldOperand(scratch0(), offset));
|
macro-assembler-x64.cc | 443 movq(rdi, FieldOperand(rdi, GlobalObject::kBuiltinsOffset)); 446 movq(rdi, FieldOperand(rdi, builtins_offset)); 448 movq(target, FieldOperand(rdi, JSFunction::kSharedFunctionInfoOffset)); 449 movq(target, FieldOperand(target, SharedFunctionInfo::kCodeOffset)); [all...] |
stub-cache-x64.cc | 69 __ movl(offset, FieldOperand(kScratchRegister, Code::kFlagsOffset)); 104 FieldOperand(prototype, GlobalObject::kGlobalContextOffset)); 109 FieldOperand(prototype, JSFunction::kPrototypeOrInitialMapOffset)); 111 __ movq(prototype, FieldOperand(prototype, Map::kPrototypeOffset)); 126 __ movq(dst, FieldOperand(src, offset)); 130 __ movq(dst, FieldOperand(src, JSObject::kPropertiesOffset)); 131 __ movq(dst, FieldOperand(dst, offset)); 149 __ push(FieldOperand(kScratchRegister, InterceptorInfo::kDataOffset)); 176 __ movl(scratch, FieldOperand(name, String::kHashFieldOffset)); 178 __ addl(scratch, FieldOperand(receiver, HeapObject::kMapOffset)) [all...] |
codegen-x64.cc | 754 __ movq(rax, FieldOperand(rax, JSFunction::kSharedFunctionInfoOffset)); 756 __ Cmp(FieldOperand(rax, SharedFunctionInfo::kCodeOffset), apply_code); [all...] |
full-codegen-x64.cc | 880 __ movq(rbx, FieldOperand(rdi, JSFunction::kLiteralsOffset)); 883 __ movq(rax, FieldOperand(rbx, literal_offset)); 901 __ push(FieldOperand(rdi, JSFunction::kLiteralsOffset)); 971 __ push(FieldOperand(rbx, JSFunction::kLiteralsOffset)); 1002 __ movq(rbx, FieldOperand(rbx, JSObject::kElementsOffset)); 1004 __ movq(FieldOperand(rbx, offset), result_register()); [all...] |
macro-assembler-x64.h | 775 static inline Operand FieldOperand(Register object, int offset) { 781 static inline Operand FieldOperand(Register object, [all...] |