Lines Matching full:fieldoperand
754 __ movq(rax, FieldOperand(rax, JSFunction::kSharedFunctionInfoOffset));
756 __ Cmp(FieldOperand(rax, SharedFunctionInfo::kCodeOffset), apply_code);
1725 __ movq(rdx, FieldOperand(rcx, JSObject::kElementsOffset));
1731 __ movq(rbx, FieldOperand(rcx, HeapObject::kMapOffset));
1732 __ movq(rdx, FieldOperand(rbx, Map::kInstanceDescriptorsOffset));
1738 __ movq(rdx, FieldOperand(rdx, DescriptorArray::kEnumerationIndexOffset));
1744 __ movq(rdx, FieldOperand(rdx, DescriptorArray::kEnumCacheBridgeCacheOffset));
1749 __ movq(rcx, FieldOperand(rbx, Map::kPrototypeOffset));
1754 __ movq(rax, FieldOperand(rax, HeapObject::kMapOffset));
1767 __ movq(rcx, FieldOperand(rdx, HeapObject::kMapOffset));
1777 __ movq(rcx, FieldOperand(rcx, Map::kInstanceDescriptorsOffset));
1779 __ movq(rcx, FieldOperand(rcx, DescriptorArray::kEnumerationIndexOffset));
1781 __ movq(rdx, FieldOperand(rcx, DescriptorArray::kEnumCacheBridgeCacheOffset));
1785 __ movl(rax, FieldOperand(rdx, FixedArray::kLengthOffset));
1797 __ movl(rax, FieldOperand(rax, FixedArray::kLengthOffset));
1817 FieldOperand(rdx, index.reg, index.scale, FixedArray::kHeaderSize));
1829 __ movq(rcx, FieldOperand(rcx, HeapObject::kMapOffset));
2386 FieldOperand(literals.reg(), JSFunction::kLiteralsOffset));
2393 __ movq(boilerplate.reg(), FieldOperand(literals.reg(), literal_offset));
2421 FieldOperand(literals.reg(), JSFunction::kLiteralsOffset));
2503 FieldOperand(literals.reg(), JSFunction::kLiteralsOffset));
2547 FieldOperand(elements.reg(), JSObject::kElementsOffset));
2551 __ movq(FieldOperand(elements.reg(), offset), prop_value.reg());
2954 FieldOperand(temp.reg(), GlobalObject::kBuiltinsOffset));
3471 __ movq(answer.reg(), FieldOperand(answer.reg(), HeapObject::kMapOffset));
3482 FieldOperand(answer.reg(), HeapObject::kMapOffset));
3483 __ testb(FieldOperand(kScratchRegister, Map::kBitFieldOffset),
3506 FieldOperand(answer.reg(), HeapObject::kMapOffset));
3507 __ testb(FieldOperand(kScratchRegister, Map::kBitFieldOffset),
3534 __ testb(FieldOperand(kScratchRegister, Map::kBitFieldOffset),
3666 __ movq(kScratchRegister, FieldOperand(obj.reg(), HeapObject::kMapOffset));
3668 __ testb(FieldOperand(kScratchRegister, Map::kBitFieldOffset),
3701 __ movq(kScratchRegister, FieldOperand(obj.reg(), HeapObject::kMapOffset));
3703 FieldOperand(kScratchRegister, Map::kBitFieldOffset));
3813 __ movq(rcx, FieldOperand(object.reg(), HeapObject::kMapOffset));
3814 __ movzxbl(rcx, FieldOperand(rcx, Map::kInstanceTypeOffset));
3820 __ cmpl(index.reg(), FieldOperand(object.reg(), String::kLengthOffset));
3823 __ movq(temp.reg(), FieldOperand(object.reg(), HeapObject::kMapOffset));
3824 __ movzxbl(temp.reg(), FieldOperand(temp.reg(), Map::kInstanceTypeOffset));
3837 __ movzxwl(temp.reg(), FieldOperand(object.reg(),
3846 __ movzxbl(temp.reg(), FieldOperand(object.reg(),
3864 __ movq(temp.reg(), FieldOperand(object.reg(), ConsString::kSecondOffset));
3868 __ movq(object.reg(), FieldOperand(object.reg(), ConsString::kFirstOffset));
4089 __ movq(obj.reg(), FieldOperand(obj.reg(), Map::kConstructorOffset));
4096 FieldOperand(obj.reg(), JSFunction::kSharedFunctionInfoOffset));
4098 FieldOperand(obj.reg(),
4144 __ movq(FieldOperand(object.reg(), JSValue::kValueOffset), value.reg());
4182 __ movq(temp.reg(), FieldOperand(object.reg(), JSValue::kValueOffset));
4327 __ fld_d(FieldOperand(value.reg(), HeapNumber::kValueOffset));
4472 __ movq(tmp, FieldOperand(tmp, JSFunction::kContextOffset));
4509 __ movq(tmp.reg(), FieldOperand(tmp.reg(), JSFunction::kContextOffset));
4782 __ movq(tmp.reg(), FieldOperand(tmp.reg(), JSFunction::kContextOffset));
4803 __ cmpq(kScratchRegister, FieldOperand(tmp.reg(), HeapObject::kMapOffset));
4810 __ movq(tmp.reg(), FieldOperand(tmp.reg(), JSFunction::kContextOffset));
4849 __ movq(reg, FieldOperand(reg, GlobalObject::kGlobalReceiverOffset));
5022 __ Cmp(FieldOperand(left_reg, HeapObject::kMapOffset),
5026 FieldOperand(left_reg, HeapNumber::kValueOffset));
5101 FieldOperand(operand.reg(), HeapObject::kMapOffset));
5102 __ testb(FieldOperand(temp.reg(), Map::kBitFieldOffset),
5926 masm_->cmpq(FieldOperand(receiver.reg(), HeapObject::kMapOffset),
5936 FieldOperand(receiver.reg(), JSObject::kElementsOffset));
5937 __ Cmp(FieldOperand(elements.reg(), HeapObject::kMapOffset),
5945 FieldOperand(elements.reg(), FixedArray::kLengthOffset));
6092 masm->cmpq(FieldOperand(receiver.reg(), HeapObject::kMapOffset),
6107 masm->movq(value.reg(), FieldOperand(receiver.reg(), offset));
6252 __ SmiCompare(FieldOperand(receiver.reg(), JSArray::kLengthOffset),
6259 FieldOperand(receiver.reg(), JSObject::kElementsOffset));
6270 __ cmpq(FieldOperand(tmp.reg(), HeapObject::kMapOffset),
6320 __ movq(rcx, FieldOperand(rcx, GlobalObject::kGlobalContextOffset));
6322 __ movq(FieldOperand(rax, JSObject::kMapOffset), rcx);
6330 __ movq(FieldOperand(rax, offset), rsi);
6332 __ movq(rbx, FieldOperand(rdx, offset));
6333 __ movq(FieldOperand(rax, offset), rbx);
6363 __ movq(FieldOperand(rax, HeapObject::kMapOffset), kScratchRegister);
6364 __ movl(FieldOperand(rax, Array::kLengthOffset), Immediate(length));
6411 FieldOperand(rcx, index.reg, index.scale, FixedArray::kHeaderSize));
6422 __ movq(rbx, FieldOperand(rcx, i));
6423 __ movq(FieldOperand(rax, i), rbx);
6430 __ movq(rcx, FieldOperand(rcx, JSArray::kElementsOffset));
6432 __ movq(FieldOperand(rax, JSArray::kElementsOffset), rdx);
6436 __ movq(rbx, FieldOperand(rcx, i));
6437 __ movq(FieldOperand(rdx, i), rbx);
6460 __ movq(rdx, FieldOperand(rax, HeapObject::kMapOffset));
6461 __ movzxbq(rcx, FieldOperand(rdx, Map::kInstanceTypeOffset));
6464 __ movzxbq(rbx, FieldOperand(rdx, Map::kBitFieldOffset));
6475 __ movl(rdx, FieldOperand(rax, String::kLengthOffset));
6487 __ fld_d(FieldOperand(rax, HeapNumber::kValueOffset));
6600 __ movl(scratch, FieldOperand(source, HeapNumber::kExponentOffset));
6612 __ fld_d(FieldOperand(source, HeapNumber::kValueOffset));
6657 __ movl(rcx, FieldOperand(source, HeapNumber::kMantissaOffset));
6700 __ movl(scratch2, FieldOperand(source, HeapNumber::kMantissaOffset));
6711 __ cmpl(rcx, FieldOperand(source, HeapNumber::kExponentOffset));
6744 __ movq(rdx, FieldOperand(rax, HeapObject::kMapOffset));
6748 __ movq(rdx, FieldOperand(rax, HeapNumber::kValueOffset));
6754 __ movq(FieldOperand(rax, HeapNumber::kValueOffset), rdx);
6758 __ movq(FieldOperand(rcx, HeapNumber::kValueOffset), rdx);
6763 __ movq(rdx, FieldOperand(rax, HeapObject::kMapOffset));
6843 __ movq(rcx, FieldOperand(rax, JSRegExp::kDataOffset));
6854 __ movq(rbx, FieldOperand(rcx, JSRegExp::kDataTagOffset));
6860 __ movq(rdx, FieldOperand(rcx, JSRegExp::kIrregexpCaptureCountOffset));
6876 __ movl(rbx, FieldOperand(rax, String::kLengthOffset));
6896 __ movq(rbx, FieldOperand(rax, JSArray::kElementsOffset));
6897 __ movq(rax, FieldOperand(rbx, HeapObject::kMapOffset));
6903 __ movl(rax, FieldOperand(rbx, FixedArray::kLengthOffset));
6914 __ movq(rbx, FieldOperand(rax, HeapObject::kMapOffset));
6915 __ movzxbl(rbx, FieldOperand(rbx, Map::kInstanceTypeOffset));
6932 __ movq(rdx, FieldOperand(rax, ConsString::kSecondOffset));
6935 __ movq(rax, FieldOperand(rax, ConsString::kFirstOffset));
6936 __ movq(rbx, FieldOperand(rax, HeapObject::kMapOffset));
6937 __ movzxbl(rbx, FieldOperand(rbx, Map::kInstanceTypeOffset));
6955 __ movq(r12, FieldOperand(rcx, JSRegExp::kDataAsciiCodeOffset));
6962 __ movq(r12, FieldOperand(rcx, JSRegExp::kDataUC16CodeOffset));
7039 __ movl(rdi, FieldOperand(rax, String::kLengthOffset));
7041 __ lea(arg4, FieldOperand(rax, rdi, times_1, SeqAsciiString::kHeaderSize));
7042 __ lea(arg3, FieldOperand(rax, rbx, times_1, SeqAsciiString::kHeaderSize));
7045 __ lea(arg4, FieldOperand(rax, rdi, times_2, SeqTwoByteString::kHeaderSize));
7046 __ lea(arg3, FieldOperand(rax, rbx, times_2, SeqTwoByteString::kHeaderSize));
7088 __ movq(rcx, FieldOperand(rax, JSRegExp::kDataOffset));
7089 __ movq(rdx, FieldOperand(rcx, JSRegExp::kIrregexpCaptureCountOffset));
7097 __ movq(rbx, FieldOperand(rax, JSArray::kElementsOffset));
7103 __ movq(FieldOperand(rbx, RegExpImpl::kLastCaptureCountOffset),
7107 __ movq(FieldOperand(rbx, RegExpImpl::kLastSubjectOffset), rax);
7111 __ movq(FieldOperand(rbx, RegExpImpl::kLastInputOffset), rax);
7138 __ movq(FieldOperand(rbx,
7181 __ Cmp(FieldOperand(rdx, HeapObject::kMapOffset),
7200 __ movl(rdx, FieldOperand(rdx, HeapNumber::kExponentOffset));
7223 __ Cmp(FieldOperand(rbx, HeapObject::kMapOffset),
7368 __ movq(scratch, FieldOperand(object, HeapObject::kMapOffset));
7370 FieldOperand(scratch, Map::kInstanceTypeOffset));
7434 __ movq(rcx, FieldOperand(rax, Map::kPrototypeOffset));
7444 __ movq(rcx, FieldOperand(rcx, HeapObject::kMapOffset));
7445 __ movq(rcx, FieldOperand(rcx, Map::kPrototypeOffset));
7511 __ movq(rdi, FieldOperand(rdi, GlobalObject::kGlobalContextOffset));
7516 __ movq(kScratchRegister, FieldOperand(rdi, i));
7517 __ movq(FieldOperand(rax, i), kScratchRegister);
7523 __ movq(FieldOperand(rax, JSObject::kHeaderSize), kScratchRegister);
7528 __ movq(FieldOperand(rax, JSObject::kHeaderSize + kPointerSize), rcx);
7542 __ movq(FieldOperand(rax, JSObject::kElementsOffset), rdi);
7544 __ movq(FieldOperand(rdi, FixedArray::kMapOffset), kScratchRegister);
7545 __ movq(FieldOperand(rdi, FixedArray::kLengthOffset), rcx);
7551 __ movq(FieldOperand(rdi, FixedArray::kHeaderSize), kScratchRegister);
8056 __ lea(kScratchRegister, FieldOperand(rax, Code::kHeaderSize));
8121 __ fld_d(FieldOperand(number, HeapNumber::kValueOffset));
8140 __ movsd(dst, FieldOperand(src, HeapNumber::kValueOffset));
8193 __ movq(rbx, FieldOperand(rdx, HeapObject::kMapOffset));
8216 __ movq(rbx, FieldOperand(rax, HeapObject::kMapOffset));
8231 __ fld_d(FieldOperand(lhs, HeapNumber::kValueOffset));
8235 __ fld_d(FieldOperand(rhs, HeapNumber::kValueOffset));
8261 __ Cmp(FieldOperand(rdx, HeapObject::kMapOffset), Factory::heap_number_map());
8266 __ Cmp(FieldOperand
8572 __ movsd(FieldOperand(rbx, HeapNumber::kValueOffset), xmm4);
8672 __ movsd(FieldOperand(rax, HeapNumber::kValueOffset), xmm4);
8730 __ fstp_d(FieldOperand(rax, HeapNumber::kValueOffset));
8939 __ movl(rcx, FieldOperand(rdx, String::kLengthOffset));
8946 __ movl(rbx, FieldOperand(rax, String::kLengthOffset));
8972 __ movq(r8, FieldOperand(rax, HeapObject::kMapOffset));
8973 __ movq(r9, FieldOperand(rdx, HeapObject::kMapOffset));
8976 __ movzxbl(r8, FieldOperand(r8, Map::kInstanceTypeOffset));
8977 __ movzxbl(r9, FieldOperand(r9, Map::kInstanceTypeOffset));
9003 __ movl(FieldOperand(rcx, ConsString::kLengthOffset), rbx);
9004 __ movl(FieldOperand(rcx, ConsString::kHashFieldOffset),
9006 __ movq(FieldOperand(rcx, ConsString::kFirstOffset), rax);
9007 __ movq(FieldOperand(rcx, ConsString::kSecondOffset), rdx);
9051 __ movl(rdi, FieldOperand(rax, String::kLengthOffset));
9060 __ movl(rdi, FieldOperand(rdx, String::kLengthOffset));
9088 __ movl(rdi, FieldOperand(rax, String::kLengthOffset));
9097 __ movl(rdi, FieldOperand(rdx, String::kLengthOffset));
9247 __ lea(rdi, FieldOperand(rax, SeqAsciiString::kHeaderSize));
9282 __ lea(rdi, FieldOperand(rax, SeqTwoByteString::kHeaderSize));
9320 __ movl(scratch1, FieldOperand(left, String::kLengthOffset));
9322 __ subl(scratch4, FieldOperand(right, String::kLengthOffset));
9352 __ movb(scratch2, FieldOperand(left,
9359 __ cmpb(scratch2, FieldOperand(right,