/external/chromium_org/v8/src/ic/x64/ |
ic-x64.cc | 165 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(receiver, JSObject::kPropertiesOffset)) [all...] |
stub-cache-x64.cc | 54 __ 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));
|
ic-compiler-x64.cc | 47 __ 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));
|
handler-compiler-x64.cc | 27 __ 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(receiver, JSGlobalObject::kGlobalProxyOffset)) [all...] |
/external/chromium_org/v8/src/ic/ia32/ |
ic-ia32.cc | 154 __ 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(scratch1, key, times_half_pointer_size, kHeaderSize)) [all...] |
stub-cache-ia32.cc | 42 __ 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));
|
ic-compiler-ia32.cc | 53 __ 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));
|
handler-compiler-ia32.cc | 30 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(receiver, JSGlobalObject::kGlobalProxyOffset)) [all...] |
/external/chromium_org/v8/src/ic/x87/ |
ic-x87.cc | 154 __ 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(scratch1, key, times_half_pointer_size, kHeaderSize)) [all...] |
stub-cache-x87.cc | 42 __ 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));
|
ic-compiler-x87.cc | 53 __ 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));
|
handler-compiler-x87.cc | 30 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(receiver, JSGlobalObject::kGlobalProxyOffset)) [all...] |
/external/chromium_org/v8/src/x87/ |
codegen-x87.cc | 219 __ 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(eax, edi, times_4, FixedDoubleArray::kHeaderSize)) [all...] |
code-stubs-x87.cc | 290 __ 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(eax, JSObject::kElementsOffset), edi) [all...] |
macro-assembler-x87.cc | 349 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_number, offset) [all...] |
builtins-x87.cc | 70 __ 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(eax, Map::kUnusedPropertyFieldsOffset)) [all...] |
/external/chromium_org/v8/src/x64/ |
codegen-x64.cc | 205 __ 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(rdx, HeapObject::kMapOffset), rbx) [all...] |
code-stubs-x64.cc | 238 __ 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(rax, HeapNumber::kValueOffset), double_result) [all...] |
builtins-x64.cc | 70 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(rax, Map::kUnusedPropertyFieldsOffset)) [all...] |
macro-assembler-x64.cc | 313 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(rdi, JSFunction::kCodeEntryOffset)) [all...] |
/external/chromium_org/v8/src/ia32/ |
code-stubs-ia32.cc | 315 __ 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(exponent, HeapObject::kMapOffset) [all...] |
macro-assembler-ia32.cc | 290 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(map, Map::kBitField2Offset) [all...] |
builtins-ia32.cc | 70 __ 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(eax, Map::kUnusedPropertyFieldsOffset)) [all...] |
codegen-ia32.cc | 542 __ 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(eax, edi, times_4, FixedDoubleArray::kHeaderSize) [all...] |
debug-ia32.cc | 308 __ 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));
|