Home | History | Annotate | Download | only in x64

Lines Matching refs:FieldOperand

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));
234 FieldOperand(prototype, GlobalObject::kGlobalContextOffset));
239 FieldOperand(prototype, JSFunction::kPrototypeOrInitialMapOffset));
241 __ movq(prototype, FieldOperand(prototype, Map::kPrototypeOffset));
262 __ movq(prototype, FieldOperand(prototype, Map::kPrototypeOffset));
278 __ movq(rax, FieldOperand(receiver, JSArray::kLengthOffset));
294 __ movq(scratch, FieldOperand(receiver, HeapObject::kMapOffset));
295 __ movzxbq(scratch, FieldOperand(scratch, Map::kInstanceTypeOffset));
316 __ movq(rax, FieldOperand(receiver, String::kLengthOffset));
327 __ movq(scratch2, FieldOperand(receiver, JSValue::kValueOffset));
329 __ movq(rax, FieldOperand(scratch2, String::kLengthOffset));
359 __ movq(dst, FieldOperand(src, offset));
363 __ movq(dst, FieldOperand(src, JSObject::kPropertiesOffset));
364 __ movq(dst, FieldOperand(dst, offset));
381 __ push(FieldOperand(kScratchRegister, InterceptorInfo::kDataOffset));
463 __ movq(rsi, FieldOperand(rdi, JSFunction::kContextOffset));
471 __ movq(rbx, FieldOperand(rcx, CallHandlerInfo::kDataOffset));
767 __ Move(FieldOperand(receiver_reg, HeapObject::kMapOffset), transition);
778 __ movq(FieldOperand(receiver_reg, offset), rax);
789 __ movq(scratch, FieldOperand(receiver_reg, JSObject::kPropertiesOffset));
790 __ movq(FieldOperand(scratch, offset), rax);
816 __ Cmp(FieldOperand(scratch, JSGlobalPropertyCell::kValueOffset),
894 __ movq(scratch1, FieldOperand(reg, HeapObject::kMapOffset));
896 __ movq(reg, FieldOperand(scratch1, Map::kPrototypeOffset));
902 __ movq(scratch1, FieldOperand(reg, HeapObject::kMapOffset));
918 __ movq(reg, FieldOperand(scratch1, Map::kPrototypeOffset));
1004 __ push(FieldOperand(scratch1, AccessorInfo::kDataOffset)); // data
1188 __ push(FieldOperand(holder_reg, AccessorInfo::kDataOffset));
1249 __ movq(rdi, FieldOperand(rdi, JSGlobalPropertyCell::kValueOffset));
1264 __ cmpq(FieldOperand(rdi, JSFunction::kSharedFunctionInfoOffset), rax);
1319 __ movq(rdx, FieldOperand(rdx, GlobalObject::kGlobalReceiverOffset));
1371 __ movq(rax, FieldOperand(rdx, JSArray::kLengthOffset));
1380 __ movq(rdi, FieldOperand(rdx, JSArray::kElementsOffset));
1383 __ Cmp(FieldOperand(rdi, HeapObject::kMapOffset),
1388 __ SmiToInteger32(rax, FieldOperand(rdx, JSArray::kLengthOffset));
1393 __ SmiToInteger32(rcx, FieldOperand(rdi, FixedArray::kLengthOffset));
1404 __ Integer32ToSmiField(FieldOperand(rdx, JSArray::kLengthOffset), rax);
1407 __ movq(FieldOperand(rdi,
1418 __ movq(rbx, FieldOperand(rdx, HeapObject::kMapOffset));
1443 __ Integer32ToSmiField(FieldOperand(rdx, JSArray::kLengthOffset), rax);
1446 __ lea(rdx, FieldOperand(rdi,
1467 __ movq(rcx, FieldOperand(rdx, HeapObject::kMapOffset));
1481 __ lea(rdx, FieldOperand(rdi,
1514 __ SmiAddConstant(FieldOperand(rdi, FixedArray::kLengthOffset),
1519 __ movq(FieldOperand(rdx, JSArray::kLengthOffset), rax);
1570 __ movq(rbx, FieldOperand(rdx, JSArray::kElementsOffset));
1573 __ CompareRoot(FieldOperand(rbx, HeapObject::kMapOffset),
1578 __ SmiToInteger32(rcx, FieldOperand(rdx, JSArray::kLengthOffset));
1584 __ movq(rax, FieldOperand(rbx,
1593 __ Integer32ToSmiField(FieldOperand(rdx, JSArray::kLengthOffset), rcx);
1596 __ movq(FieldOperand(rbx,
1924 __ movq(rbx, FieldOperand(rax, HeapNumber::kValueOffset));
1942 __ movq(FieldOperand(rax, HeapNumber::kValueOffset), rbx);
2070 __ movq(rdx, FieldOperand(rdx, GlobalObject::kGlobalReceiverOffset));
2191 __ movq(rdx, FieldOperand(rdx, GlobalObject::kGlobalReceiverOffset));
2244 __ movq(rdx, FieldOperand(rdx, GlobalObject::kGlobalReceiverOffset));
2249 __ movq(rsi, FieldOperand(rdi, JSFunction::kContextOffset));
2261 __ movq(rdx, FieldOperand(rdi, JSFunction::kCodeEntryOffset));
2406 __ Cmp(FieldOperand(rdx, HeapObject::kMapOffset),
2412 Operand cell_operand = FieldOperand(rbx, JSGlobalPropertyCell::kValueOffset);
2511 __ movq(rdi, FieldOperand(rdx, HeapObject::kMapOffset));
2678 __ movq(rbx, FieldOperand(rbx, JSGlobalPropertyCell::kValueOffset));
2931 __ movq(map_reg, FieldOperand(rdx, HeapObject::kMapOffset));
2966 __ movq(rbx, FieldOperand(rdi, JSFunction::kSharedFunctionInfoOffset));
2967 __ movq(rbx, FieldOperand(rbx, SharedFunctionInfo::kDebugInfoOffset));
2973 __ movq(rbx, FieldOperand(rdi, JSFunction::kPrototypeOrInitialMapOffset));
2991 __ movzxbq(rcx, FieldOperand(rbx, Map::kInstanceSizeOffset));
3093 __ movq(rcx, FieldOperand(rdx, JSObject::kElementsOffset));
3141 __ movq(rbx, FieldOperand(rdx, JSObject::kElementsOffset));
3143 __ cmpq(rax, FieldOperand(rbx, ExternalArray::kLengthOffset));
3151 __ movq(rbx, FieldOperand(rbx, ExternalArray::kExternalPointerOffset));
3213 __ movsd(FieldOperand(rcx, HeapNumber::kValueOffset), xmm0);
3222 __ movsd(FieldOperand(rcx, HeapNumber::kValueOffset), xmm0);
3276 __ movq(rbx, FieldOperand(rdx, JSObject::kElementsOffset));
3278 __ cmpq(rcx, FieldOperand(rbx, ExternalArray::kLengthOffset));
3298 __ movq(rbx, FieldOperand(rbx, ExternalArray::kExternalPointerOffset));
3359 __ movsd(xmm0, FieldOperand(rax, HeapNumber::kValueOffset));
3360 __ movq(rbx, FieldOperand(rbx, ExternalArray::kExternalPointerOffset));
3458 __ movq(rcx, FieldOperand(rdx, JSObject::kElementsOffset));
3462 __ SmiCompare(rax, FieldOperand(rcx, FixedArray::kLengthOffset));
3467 __ movq(rbx, FieldOperand(rcx,
3500 __ movq(rcx, FieldOperand(rdx, JSObject::kElementsOffset));
3504 __ SmiCompare(rax, FieldOperand(rcx, FixedArray::kLengthOffset));
3510 __ cmpl(FieldOperand(rcx, kScratchRegister, times_8, offset),
3515 __ movsd(xmm0, FieldOperand(rcx, kScratchRegister, times_8,
3520 __ movsd(FieldOperand(rcx, HeapNumber::kValueOffset), xmm0);
3560 __ movq(rdi, FieldOperand(rdx, JSObject::kElementsOffset));
3563 __ SmiCompare(rcx, FieldOperand(rdx, JSArray::kLengthOffset));
3570 __ SmiCompare(rcx, FieldOperand(rdi, FixedArray::kLengthOffset));
3574 __ CompareRoot(FieldOperand(rdi, HeapObject::kMapOffset),
3581 __ movq(FieldOperand(rdi, rcx, times_pointer_size, FixedArray::kHeaderSize),
3588 FieldOperand(rdi, rcx, times_pointer_size, FixedArray::kHeaderSize));
3619 __ movq(rdi, FieldOperand(rdx, JSObject::kElementsOffset));
3631 __ Move(FieldOperand(rdi, JSObject::kMapOffset),
3633 __ Move(FieldOperand(rdi, FixedArray::kLengthOffset),
3637 __ movq(FieldOperand(rdi, FixedArray::SizeFor(i)), rbx);
3641 __ movq(FieldOperand(rdi, FixedArray::SizeFor(0)), rax);
3644 __ movq(FieldOperand(rdx, JSObject::kElementsOffset), rdi);
3649 __ Move(FieldOperand(rdx, JSArray::kLengthOffset), Smi::FromInt(1));
3654 __ CompareRoot(FieldOperand(rdi, HeapObject::kMapOffset),
3663 __ cmpq(rcx, FieldOperand(rdi, FixedArray::kLengthOffset));
3667 __ SmiAddConstant(FieldOperand(rdx, JSArray::kLengthOffset),
3698 __ movq(rdi, FieldOperand(rdx, JSObject::kElementsOffset));
3703 __ SmiCompare(rcx, FieldOperand(rdx, JSArray::kLengthOffset));
3710 __ SmiCompare(rcx, FieldOperand(rdi, FixedDoubleArray::kLengthOffset));
3745 __ CompareRoot(FieldOperand(rax, HeapObject::kMapOffset),
3752 __ movq(rdi, FieldOperand(rdx, JSObject::kElementsOffset));
3765 __ Move(FieldOperand(rdi, JSObject::kMapOffset),
3767 __ Move(FieldOperand(rdi, FixedDoubleArray::kLengthOffset),
3771 __ movq(FieldOperand(rdx, JSObject::kElementsOffset), rdi);
3776 __ Move(FieldOperand(rdx, JSArray::kLengthOffset), Smi::FromInt(1));
3777 __ movq(rdi, FieldOperand(rdx, JSObject::kElementsOffset));
3786 __ cmpq(rcx, FieldOperand(rdi, FixedDoubleArray::kLengthOffset));
3790 __ SmiAddConstant(FieldOperand(rdx, JSArray::kLengthOffset),