/external/v8/src/x87/ |
D | codegen-x87.cc | 219 __ mov(FieldOperand(receiver, HeapObject::kMapOffset), target_map); in GenerateMapChangeElementsTransition() 247 __ mov(edi, FieldOperand(edx, JSObject::kElementsOffset)); in GenerateSmiToDouble() 254 __ mov(edi, FieldOperand(edi, FixedArray::kLengthOffset)); in GenerateSmiToDouble() 267 __ mov(FieldOperand(eax, HeapObject::kMapOffset), in GenerateSmiToDouble() 269 __ mov(FieldOperand(eax, FixedDoubleArray::kLengthOffset), edi); in GenerateSmiToDouble() 270 __ mov(esi, FieldOperand(edx, JSObject::kElementsOffset)); in GenerateSmiToDouble() 272 __ mov(FieldOperand(edx, JSObject::kElementsOffset), eax); in GenerateSmiToDouble() 277 __ mov(edi, FieldOperand(esi, FixedArray::kLengthOffset)); in GenerateSmiToDouble() 295 __ mov(ebx, FieldOperand(esi, edi, times_2, FixedArray::kHeaderSize)); in GenerateSmiToDouble() 305 __ fstp_d(FieldOperand(eax, edi, times_4, FixedDoubleArray::kHeaderSize)); in GenerateSmiToDouble() [all …]
|
D | macro-assembler-x87.cc | 349 lea(dst, FieldOperand(object, offset)); in RecordWriteField() 381 lea(address, FieldOperand(object, HeapObject::kMapOffset)); in RecordWriteForMap() 398 lea(address, FieldOperand(object, HeapObject::kMapOffset)); in RecordWriteForMap() 534 mov(map, FieldOperand(heap_object, HeapObject::kMapOffset)); in CmpObjectType() 540 cmpb(FieldOperand(map, Map::kInstanceTypeOffset), in CmpInstanceType() 552 cmpb(FieldOperand(map, Map::kBitField2Offset), in CheckFastElements() 565 cmpb(FieldOperand(map, Map::kBitField2Offset), in CheckFastObjectElements() 568 cmpb(FieldOperand(map, Map::kBitField2Offset), in CheckFastObjectElements() 579 cmpb(FieldOperand(map, Map::kBitField2Offset), in CheckFastSmiElements() 602 cmp(FieldOperand(maybe_number, offset), in StoreNumberToDoubleElements() [all …]
|
D | code-stubs-x87.cc | 290 __ fld_d(FieldOperand(number, HeapNumber::kValueOffset)); in LoadFloatOperand() 310 __ mov(scratch, FieldOperand(edx, HeapObject::kMapOffset)); in CheckFloatOperands() 317 __ mov(scratch, FieldOperand(eax, HeapObject::kMapOffset)); in CheckFloatOperands() 531 __ mov(edi, FieldOperand(edi, GlobalObject::kNativeContextOffset)); in GenerateNewSloppyFast() 554 __ mov(FieldOperand(eax, JSObject::kMapOffset), edi); in GenerateNewSloppyFast() 555 __ mov(FieldOperand(eax, JSObject::kPropertiesOffset), in GenerateNewSloppyFast() 557 __ mov(FieldOperand(eax, JSObject::kElementsOffset), in GenerateNewSloppyFast() 564 __ mov(FieldOperand(eax, JSObject::kHeaderSize + in GenerateNewSloppyFast() 571 __ mov(FieldOperand(eax, JSObject::kHeaderSize + in GenerateNewSloppyFast() 579 __ mov(FieldOperand(eax, JSObject::kElementsOffset), edi); in GenerateNewSloppyFast() [all …]
|
D | builtins-x87.cc | 70 __ mov(eax, FieldOperand(edi, JSFunction::kSharedFunctionInfoOffset)); in GenerateTailCallToSharedCode() 71 __ mov(eax, FieldOperand(eax, SharedFunctionInfo::kCodeOffset)); in GenerateTailCallToSharedCode() 72 __ lea(eax, FieldOperand(eax, Code::kHeaderSize)); in GenerateTailCallToSharedCode() 78 __ lea(eax, FieldOperand(eax, Code::kHeaderSize)); in GenerateTailCallToReturnedCode() 144 __ mov(eax, FieldOperand(edi, JSFunction::kPrototypeOrInitialMapOffset)); in Generate_JSConstructStubHelper() 167 __ mov(esi, FieldOperand(eax, Map::kBitField3Offset)); in Generate_JSConstructStubHelper() 171 __ sub(FieldOperand(eax, Map::kBitField3Offset), in Generate_JSConstructStubHelper() 193 __ movzx_b(edi, FieldOperand(eax, Map::kInstanceSizeOffset)); in Generate_JSConstructStubHelper() 227 FieldOperand(eax, Map::kPreAllocatedPropertyFieldsOffset)); in Generate_JSConstructStubHelper() 274 __ movzx_b(edx, FieldOperand(eax, Map::kUnusedPropertyFieldsOffset)); in Generate_JSConstructStubHelper() [all …]
|
D | full-codegen-x87.cc | 127 __ mov(ecx, FieldOperand(ecx, GlobalObject::kGlobalProxyOffset)); in Generate() 329 __ sub(FieldOperand(ebx, Cell::kValueOffset), in EmitProfilingCounterDecrement() 337 __ mov(FieldOperand(ebx, Cell::kValueOffset), in EmitProfilingCounterReset() 739 __ mov(ebx, FieldOperand(esi, HeapObject::kMapOffset)); in EmitDebugCheckDeclarationContext() 1068 __ mov(eax, FieldOperand(eax, HeapObject::kMapOffset)); in VisitForInStatement() 1075 __ cmp(FieldOperand(eax, HeapObject::kMapOffset), in VisitForInStatement() 1089 __ mov(ecx, FieldOperand(ecx, DescriptorArray::kEnumCacheOffset)); in VisitForInStatement() 1090 __ mov(ecx, FieldOperand(ecx, DescriptorArray::kEnumCacheBridgeCacheOffset)); in VisitForInStatement() 1109 __ mov(FieldOperand(ebx, FixedArray::OffsetOfElementAt(slot)), in VisitForInStatement() 1121 __ mov(eax, FieldOperand(eax, FixedArray::kLengthOffset)); in VisitForInStatement() [all …]
|
/external/v8/src/ic/x64/ |
D | ic-x64.cc | 165 FieldOperand(map, Map::kBitFieldOffset), in GenerateKeyedLoadReceiverCheck() 196 __ movp(elements, FieldOperand(receiver, JSObject::kElementsOffset)); in GenerateFastArrayLoad() 199 __ CompareRoot(FieldOperand(elements, HeapObject::kMapOffset), in GenerateFastArrayLoad() 206 __ SmiCompare(key, FieldOperand(elements, FixedArray::kLengthOffset)); in GenerateFastArrayLoad() 211 __ movp(scratch, FieldOperand(elements, index.reg, index.scale, in GenerateFastArrayLoad() 240 __ movl(hash, FieldOperand(key, Name::kHashFieldOffset)); in GenerateKeyNameCheck() 247 __ testb(FieldOperand(map, Map::kInstanceTypeOffset), in GenerateKeyNameCheck() 284 __ movp(rax, FieldOperand(receiver, JSObject::kElementsOffset)); in GenerateGeneric() 289 __ CompareRoot(FieldOperand(rax, HeapObject::kMapOffset), in GenerateGeneric() 308 __ movp(rbx, FieldOperand(receiver, JSObject::kPropertiesOffset)); in GenerateGeneric() [all …]
|
D | handler-compiler-x64.cc | 27 __ movp(scratch0, FieldOperand(receiver, HeapObject::kMapOffset)); in GenerateDictionaryNegativeLookup() 33 __ testb(FieldOperand(scratch0, Map::kBitFieldOffset), in GenerateDictionaryNegativeLookup() 43 __ movp(properties, FieldOperand(receiver, JSObject::kPropertiesOffset)); in GenerateDictionaryNegativeLookup() 46 __ CompareRoot(FieldOperand(properties, HeapObject::kMapOffset), in GenerateDictionaryNegativeLookup() 69 __ movp(scratch, FieldOperand(scratch, GlobalObject::kNativeContextOffset)); in GenerateDirectLoadGlobalFunctionPrototype() 76 __ movp(prototype, FieldOperand(prototype, Map::kPrototypeOffset)); in GenerateDirectLoadGlobalFunctionPrototype() 171 __ movp(call_data, FieldOperand(scratch, CallHandlerInfo::kDataOffset)); in GenerateFastApiCall() 196 __ Cmp(FieldOperand(scratch, Cell::kValueOffset), in GenerateCheckPropertyCell() 219 FieldOperand(receiver, JSGlobalObject::kGlobalProxyOffset)); in GenerateStoreViaSetter() 259 FieldOperand(receiver, JSGlobalObject::kGlobalProxyOffset)); in GenerateLoadViaGetter() [all …]
|
D | stub-cache-x64.cc | 54 __ cmpp(kScratchRegister, FieldOperand(receiver, HeapObject::kMapOffset)); in ProbeTable() 62 __ movl(offset, FieldOperand(kScratchRegister, Code::kFlagsOffset)); in ProbeTable() 117 __ movl(scratch, FieldOperand(name, Name::kHashFieldOffset)); in GenerateProbe() 119 __ addl(scratch, FieldOperand(receiver, HeapObject::kMapOffset)); in GenerateProbe() 130 __ movl(scratch, FieldOperand(name, Name::kHashFieldOffset)); in GenerateProbe() 131 __ addl(scratch, FieldOperand(receiver, HeapObject::kMapOffset)); in GenerateProbe()
|
D | ic-compiler-x64.cc | 47 __ movp(scratch1(), FieldOperand(receiver(), HeapObject::kMapOffset)); in CompileKeyedStorePolymorphic() 87 __ movp(tmp, FieldOperand(this->name(), HeapObject::kMapOffset)); in CompilePolymorphic() 88 __ movzxbp(tmp, FieldOperand(tmp, Map::kInstanceTypeOffset)); in CompilePolymorphic() 104 __ movp(map_reg, FieldOperand(receiver(), HeapObject::kMapOffset)); in CompilePolymorphic()
|
/external/v8/src/ic/ia32/ |
D | ic-ia32.cc | 154 __ mov(map, FieldOperand(receiver, HeapObject::kMapOffset)); in GenerateKeyedLoadReceiverCheck() 157 __ test_b(FieldOperand(map, Map::kBitFieldOffset), in GenerateKeyedLoadReceiverCheck() 185 __ mov(scratch, FieldOperand(receiver, JSObject::kElementsOffset)); in GenerateFastArrayLoad() 194 __ cmp(key, FieldOperand(scratch, FixedArray::kLengthOffset)); in GenerateFastArrayLoad() 198 __ mov(scratch, FieldOperand(scratch, key, times_2, FixedArray::kHeaderSize)); in GenerateFastArrayLoad() 226 __ mov(hash, FieldOperand(key, Name::kHashFieldOffset)); in GenerateKeyNameCheck() 233 __ test_b(FieldOperand(map, Map::kInstanceTypeOffset), in GenerateKeyNameCheck() 261 __ mov(scratch1, FieldOperand(object, JSObject::kElementsOffset)); in GenerateMappedArgumentsLookup() 266 __ mov(scratch2, FieldOperand(scratch1, FixedArray::kLengthOffset)); in GenerateMappedArgumentsLookup() 274 FieldOperand(scratch1, key, times_half_pointer_size, kHeaderSize)); in GenerateMappedArgumentsLookup() [all …]
|
D | stub-cache-ia32.cc | 42 __ cmp(offset, FieldOperand(receiver, HeapObject::kMapOffset)); in ProbeTable() 46 __ mov(offset, FieldOperand(extra, Code::kFlagsOffset)); in ProbeTable() 76 __ cmp(offset, FieldOperand(receiver, HeapObject::kMapOffset)); in ProbeTable() 86 __ mov(offset, FieldOperand(offset, Code::kFlagsOffset)); in ProbeTable() 151 __ mov(offset, FieldOperand(name, Name::kHashFieldOffset)); in GenerateProbe() 152 __ add(offset, FieldOperand(receiver, HeapObject::kMapOffset)); in GenerateProbe() 166 __ mov(offset, FieldOperand(name, Name::kHashFieldOffset)); in GenerateProbe() 167 __ add(offset, FieldOperand(receiver, HeapObject::kMapOffset)); in GenerateProbe()
|
D | handler-compiler-ia32.cc | 30 FieldOperand(receiver, JSGlobalObject::kGlobalProxyOffset)); in GenerateLoadViaGetter() 59 __ mov(scratch0, FieldOperand(receiver, HeapObject::kMapOffset)); in GenerateDictionaryNegativeLookup() 65 __ test_b(FieldOperand(scratch0, Map::kBitFieldOffset), in GenerateDictionaryNegativeLookup() 75 __ mov(properties, FieldOperand(receiver, JSObject::kPropertiesOffset)); in GenerateDictionaryNegativeLookup() 78 __ cmp(FieldOperand(properties, HeapObject::kMapOffset), in GenerateDictionaryNegativeLookup() 99 __ mov(scratch, FieldOperand(scratch, GlobalObject::kNativeContextOffset)); in GenerateDirectLoadGlobalFunctionPrototype() 106 __ mov(prototype, FieldOperand(prototype, Map::kPrototypeOffset)); in GenerateDirectLoadGlobalFunctionPrototype() 177 __ mov(call_data, FieldOperand(scratch, CallHandlerInfo::kDataOffset)); in GenerateFastApiCall() 206 __ cmp(FieldOperand(scratch, PropertyCell::kValueOffset), in GenerateCheckPropertyCell() 232 FieldOperand(receiver, JSGlobalObject::kGlobalProxyOffset)); in GenerateStoreViaSetter() [all …]
|
/external/v8/src/ic/x87/ |
D | ic-x87.cc | 154 __ mov(map, FieldOperand(receiver, HeapObject::kMapOffset)); in GenerateKeyedLoadReceiverCheck() 157 __ test_b(FieldOperand(map, Map::kBitFieldOffset), in GenerateKeyedLoadReceiverCheck() 185 __ mov(scratch, FieldOperand(receiver, JSObject::kElementsOffset)); in GenerateFastArrayLoad() 196 __ cmp(key, FieldOperand(scratch, FixedArray::kLengthOffset)); in GenerateFastArrayLoad() 200 __ mov(scratch, FieldOperand(scratch, key, times_2, FixedArray::kHeaderSize)); in GenerateFastArrayLoad() 228 __ mov(hash, FieldOperand(key, Name::kHashFieldOffset)); in GenerateKeyNameCheck() 235 __ test_b(FieldOperand(map, Map::kInstanceTypeOffset), in GenerateKeyNameCheck() 263 __ mov(scratch1, FieldOperand(object, JSObject::kElementsOffset)); in GenerateMappedArgumentsLookup() 268 __ mov(scratch2, FieldOperand(scratch1, FixedArray::kLengthOffset)); in GenerateMappedArgumentsLookup() 276 FieldOperand(scratch1, key, times_half_pointer_size, kHeaderSize)); in GenerateMappedArgumentsLookup() [all …]
|
D | stub-cache-x87.cc | 42 __ cmp(offset, FieldOperand(receiver, HeapObject::kMapOffset)); in ProbeTable() 46 __ mov(offset, FieldOperand(extra, Code::kFlagsOffset)); in ProbeTable() 76 __ cmp(offset, FieldOperand(receiver, HeapObject::kMapOffset)); in ProbeTable() 86 __ mov(offset, FieldOperand(offset, Code::kFlagsOffset)); in ProbeTable() 151 __ mov(offset, FieldOperand(name, Name::kHashFieldOffset)); in GenerateProbe() 152 __ add(offset, FieldOperand(receiver, HeapObject::kMapOffset)); in GenerateProbe() 166 __ mov(offset, FieldOperand(name, Name::kHashFieldOffset)); in GenerateProbe() 167 __ add(offset, FieldOperand(receiver, HeapObject::kMapOffset)); in GenerateProbe()
|
D | handler-compiler-x87.cc | 30 FieldOperand(receiver, JSGlobalObject::kGlobalProxyOffset)); in GenerateLoadViaGetter() 59 __ mov(scratch0, FieldOperand(receiver, HeapObject::kMapOffset)); in GenerateDictionaryNegativeLookup() 65 __ test_b(FieldOperand(scratch0, Map::kBitFieldOffset), in GenerateDictionaryNegativeLookup() 75 __ mov(properties, FieldOperand(receiver, JSObject::kPropertiesOffset)); in GenerateDictionaryNegativeLookup() 78 __ cmp(FieldOperand(properties, HeapObject::kMapOffset), in GenerateDictionaryNegativeLookup() 99 __ mov(scratch, FieldOperand(scratch, GlobalObject::kNativeContextOffset)); in GenerateDirectLoadGlobalFunctionPrototype() 106 __ mov(prototype, FieldOperand(prototype, Map::kPrototypeOffset)); in GenerateDirectLoadGlobalFunctionPrototype() 177 __ mov(call_data, FieldOperand(scratch, CallHandlerInfo::kDataOffset)); in GenerateFastApiCall() 206 __ cmp(FieldOperand(scratch, PropertyCell::kValueOffset), in GenerateCheckPropertyCell() 232 FieldOperand(receiver, JSGlobalObject::kGlobalProxyOffset)); in GenerateStoreViaSetter() [all …]
|
/external/v8/src/x64/ |
D | codegen-x64.cc | 205 __ movp(FieldOperand(receiver, HeapObject::kMapOffset), target_map); in GenerateMapChangeElementsTransition() 239 __ movp(r8, FieldOperand(rdx, JSObject::kElementsOffset)); in GenerateSmiToDouble() 243 __ SmiToInteger32(r9, FieldOperand(r8, FixedDoubleArray::kLengthOffset)); in GenerateSmiToDouble() 247 __ CompareRoot(FieldOperand(r8, HeapObject::kMapOffset), in GenerateSmiToDouble() 270 __ movp(FieldOperand(r14, HeapObject::kMapOffset), rdi); in GenerateSmiToDouble() 274 __ movp(FieldOperand(rdx, HeapObject::kMapOffset), rbx); in GenerateSmiToDouble() 299 __ movp(FieldOperand(r14, HeapObject::kMapOffset), rdi); in GenerateSmiToDouble() 301 __ movp(FieldOperand(rdx, JSObject::kElementsOffset), r14); in GenerateSmiToDouble() 312 __ movp(FieldOperand(r14, FixedDoubleArray::kLengthOffset), r11); in GenerateSmiToDouble() 317 __ movp(FieldOperand(rdx, HeapObject::kMapOffset), rbx); in GenerateSmiToDouble() [all …]
|
D | code-stubs-x64.cc | 238 __ cmpp(FieldOperand(rdx, HeapObject::kMapOffset), rcx); in LoadSSE2UnknownOperands() 240 __ movsd(xmm0, FieldOperand(rdx, HeapNumber::kValueOffset)); in LoadSSE2UnknownOperands() 245 __ cmpp(FieldOperand(rax, HeapObject::kMapOffset), rcx); in LoadSSE2UnknownOperands() 247 __ movsd(xmm1, FieldOperand(rax, HeapNumber::kValueOffset)); in LoadSSE2UnknownOperands() 287 __ CompareRoot(FieldOperand(base, HeapObject::kMapOffset), in Generate() 291 __ movsd(double_base, FieldOperand(base, HeapNumber::kValueOffset)); in Generate() 304 __ CompareRoot(FieldOperand(exponent, HeapObject::kMapOffset), in Generate() 307 __ movsd(double_exponent, FieldOperand(exponent, HeapNumber::kValueOffset)); in Generate() 314 __ movsd(double_exponent, FieldOperand(exponent, HeapNumber::kValueOffset)); in Generate() 500 __ movsd(FieldOperand(rax, HeapNumber::kValueOffset), double_result); in Generate() [all …]
|
D | builtins-x64.cc | 70 FieldOperand(rdi, JSFunction::kSharedFunctionInfoOffset)); in GenerateTailCallToSharedCode() 72 FieldOperand(kScratchRegister, SharedFunctionInfo::kCodeOffset)); in GenerateTailCallToSharedCode() 73 __ leap(kScratchRegister, FieldOperand(kScratchRegister, Code::kHeaderSize)); in GenerateTailCallToSharedCode() 79 __ leap(rax, FieldOperand(rax, Code::kHeaderSize)); in GenerateTailCallToReturnedCode() 145 __ movp(rax, FieldOperand(rdi, JSFunction::kPrototypeOrInitialMapOffset)); in Generate_JSConstructStubHelper() 169 __ movl(rsi, FieldOperand(rax, Map::kBitField3Offset)); in Generate_JSConstructStubHelper() 173 __ subl(FieldOperand(rax, Map::kBitField3Offset), in Generate_JSConstructStubHelper() 193 __ movzxbp(rdi, FieldOperand(rax, Map::kInstanceSizeOffset)); in Generate_JSConstructStubHelper() 230 FieldOperand(rax, Map::kPreAllocatedPropertyFieldsOffset)); in Generate_JSConstructStubHelper() 275 __ movzxbp(rdx, FieldOperand(rax, Map::kUnusedPropertyFieldsOffset)); in Generate_JSConstructStubHelper() [all …]
|
D | full-codegen-x64.cc | 127 __ movp(rcx, FieldOperand(rcx, GlobalObject::kGlobalProxyOffset)); in Generate() 328 __ SmiAddConstant(FieldOperand(rbx, Cell::kValueOffset), in EmitProfilingCounterDecrement() 337 __ movp(FieldOperand(rbx, Cell::kValueOffset), kScratchRegister); in EmitProfilingCounterReset() 763 __ movp(rbx, FieldOperand(rsi, HeapObject::kMapOffset)); in EmitDebugCheckDeclarationContext() 1106 __ movp(rax, FieldOperand(rax, HeapObject::kMapOffset)); in VisitForInStatement() 1118 __ CompareRoot(FieldOperand(rax, HeapObject::kMapOffset), in VisitForInStatement() 1132 __ movp(rcx, FieldOperand(rcx, DescriptorArray::kEnumCacheOffset)); in VisitForInStatement() 1133 __ movp(rcx, FieldOperand(rcx, DescriptorArray::kEnumCacheBridgeCacheOffset)); in VisitForInStatement() 1152 __ Move(FieldOperand(rbx, FixedArray::OffsetOfElementAt(slot)), in VisitForInStatement() 1163 __ movp(rax, FieldOperand(rax, FixedArray::kLengthOffset)); in VisitForInStatement() [all …]
|
D | macro-assembler-x64.cc | 313 leap(dst, FieldOperand(object, offset)); in RecordWriteField() 399 cmpp(map, FieldOperand(object, HeapObject::kMapOffset)); in RecordWriteForMap() 407 leap(dst, FieldOperand(object, HeapObject::kMapOffset)); in RecordWriteForMap() 521 CompareRoot(FieldOperand(elements, HeapObject::kMapOffset), in AssertFastElements() 524 CompareRoot(FieldOperand(elements, HeapObject::kMapOffset), in AssertFastElements() 527 CompareRoot(FieldOperand(elements, HeapObject::kMapOffset), in AssertFastElements() 809 movp(map, FieldOperand(return_value, HeapObject::kMapOffset)); in CallApiFunctionAndReturn() 892 movp(target, FieldOperand(target, GlobalObject::kBuiltinsOffset)); in GetBuiltinFunction() 893 movp(target, FieldOperand(target, in GetBuiltinFunction() 902 movp(target, FieldOperand(rdi, JSFunction::kCodeEntryOffset)); in GetBuiltinEntry() [all …]
|
/external/v8/src/ia32/ |
D | macro-assembler-ia32.cc | 290 fld_d(FieldOperand(input_reg, HeapNumber::kValueOffset)); in TruncateHeapNumberToI() 292 mov(result_reg, FieldOperand(input_reg, HeapNumber::kExponentOffset)); in TruncateHeapNumberToI() 320 movsd(xmm0, FieldOperand(input_reg, HeapNumber::kValueOffset)); in TruncateHeapNumberToI() 423 lea(dst, FieldOperand(object, offset)); in RecordWriteField() 458 lea(address, FieldOperand(object, HeapObject::kMapOffset)); in RecordWriteForMap() 475 lea(address, FieldOperand(object, HeapObject::kMapOffset)); in RecordWriteForMap() 621 mov(map, FieldOperand(heap_object, HeapObject::kMapOffset)); in CmpObjectType() 627 cmpb(FieldOperand(map, Map::kInstanceTypeOffset), in CmpInstanceType() 639 cmpb(FieldOperand(map, Map::kBitField2Offset), in CheckFastElements() 652 cmpb(FieldOperand(map, Map::kBitField2Offset), in CheckFastObjectElements() [all …]
|
D | code-stubs-ia32.cc | 315 __ fld_d(FieldOperand(number, HeapNumber::kValueOffset)); in LoadFloatOperand() 334 __ cmp(FieldOperand(edx, HeapObject::kMapOffset), factory->heap_number_map()); in LoadSSE2Operands() 336 __ movsd(xmm0, FieldOperand(edx, HeapNumber::kValueOffset)); in LoadSSE2Operands() 340 __ cmp(FieldOperand(eax, HeapObject::kMapOffset), factory->heap_number_map()); in LoadSSE2Operands() 354 __ movsd(xmm1, FieldOperand(eax, HeapNumber::kValueOffset)); in LoadSSE2Operands() 366 __ mov(scratch, FieldOperand(edx, HeapObject::kMapOffset)); in CheckFloatOperands() 373 __ mov(scratch, FieldOperand(eax, HeapObject::kMapOffset)); in CheckFloatOperands() 408 __ cmp(FieldOperand(base, HeapObject::kMapOffset), in Generate() 412 __ movsd(double_base, FieldOperand(base, HeapNumber::kValueOffset)); in Generate() 425 __ cmp(FieldOperand(exponent, HeapObject::kMapOffset), in Generate() [all …]
|
D | codegen-ia32.cc | 542 __ mov(FieldOperand(receiver, HeapObject::kMapOffset), target_map); in GenerateMapChangeElementsTransition() 575 __ mov(edi, FieldOperand(edx, JSObject::kElementsOffset)); in GenerateSmiToDouble() 582 __ mov(edi, FieldOperand(edi, FixedArray::kLengthOffset)); in GenerateSmiToDouble() 595 __ mov(FieldOperand(eax, HeapObject::kMapOffset), in GenerateSmiToDouble() 597 __ mov(FieldOperand(eax, FixedDoubleArray::kLengthOffset), edi); in GenerateSmiToDouble() 598 __ mov(esi, FieldOperand(edx, JSObject::kElementsOffset)); in GenerateSmiToDouble() 600 __ mov(FieldOperand(edx, JSObject::kElementsOffset), eax); in GenerateSmiToDouble() 610 __ mov(edi, FieldOperand(esi, FixedArray::kLengthOffset)); in GenerateSmiToDouble() 631 __ mov(ebx, FieldOperand(esi, edi, times_2, FixedArray::kHeaderSize)); in GenerateSmiToDouble() 639 __ movsd(FieldOperand(eax, edi, times_4, FixedDoubleArray::kHeaderSize), in GenerateSmiToDouble() [all …]
|
D | builtins-ia32.cc | 70 __ mov(eax, FieldOperand(edi, JSFunction::kSharedFunctionInfoOffset)); in GenerateTailCallToSharedCode() 71 __ mov(eax, FieldOperand(eax, SharedFunctionInfo::kCodeOffset)); in GenerateTailCallToSharedCode() 72 __ lea(eax, FieldOperand(eax, Code::kHeaderSize)); in GenerateTailCallToSharedCode() 78 __ lea(eax, FieldOperand(eax, Code::kHeaderSize)); in GenerateTailCallToReturnedCode() 144 __ mov(eax, FieldOperand(edi, JSFunction::kPrototypeOrInitialMapOffset)); in Generate_JSConstructStubHelper() 167 __ mov(esi, FieldOperand(eax, Map::kBitField3Offset)); in Generate_JSConstructStubHelper() 171 __ sub(FieldOperand(eax, Map::kBitField3Offset), in Generate_JSConstructStubHelper() 193 __ movzx_b(edi, FieldOperand(eax, Map::kInstanceSizeOffset)); in Generate_JSConstructStubHelper() 227 FieldOperand(eax, Map::kPreAllocatedPropertyFieldsOffset)); in Generate_JSConstructStubHelper() 274 __ movzx_b(edx, FieldOperand(eax, Map::kUnusedPropertyFieldsOffset)); in Generate_JSConstructStubHelper() [all …]
|
D | full-codegen-ia32.cc | 127 __ mov(ecx, FieldOperand(ecx, GlobalObject::kGlobalProxyOffset)); in Generate() 332 __ sub(FieldOperand(ebx, Cell::kValueOffset), in EmitProfilingCounterDecrement() 340 __ mov(FieldOperand(ebx, Cell::kValueOffset), in EmitProfilingCounterReset() 742 __ mov(ebx, FieldOperand(esi, HeapObject::kMapOffset)); in EmitDebugCheckDeclarationContext() 1079 __ mov(eax, FieldOperand(eax, HeapObject::kMapOffset)); in VisitForInStatement() 1086 __ cmp(FieldOperand(eax, HeapObject::kMapOffset), in VisitForInStatement() 1100 __ mov(ecx, FieldOperand(ecx, DescriptorArray::kEnumCacheOffset)); in VisitForInStatement() 1101 __ mov(ecx, FieldOperand(ecx, DescriptorArray::kEnumCacheBridgeCacheOffset)); in VisitForInStatement() 1120 __ mov(FieldOperand(ebx, FixedArray::OffsetOfElementAt(slot)), in VisitForInStatement() 1132 __ mov(eax, FieldOperand(eax, FixedArray::kLengthOffset)); in VisitForInStatement() [all …]
|