Lines Matching refs:offset

22                        Register offset, Register extra) {
30 __ lea(offset, Operand(offset, offset, times_2, 0));
34 __ mov(extra, Operand::StaticArray(offset, times_1, value_offset));
37 __ cmp(name, Operand::StaticArray(offset, times_1, key_offset));
41 __ mov(offset, Operand::StaticArray(offset, times_1, map_offset));
42 __ cmp(offset, FieldOperand(receiver, HeapObject::kMapOffset));
46 __ mov(offset, FieldOperand(extra, Code::kFlagsOffset));
47 __ and_(offset, ~Code::kFlagsNotUsedInLookup);
48 __ cmp(offset, flags);
67 // Save the offset on the stack.
68 __ push(offset);
71 __ cmp(name, Operand::StaticArray(offset, times_1, key_offset));
75 __ mov(offset, Operand::StaticArray(offset, times_1, map_offset));
76 __ cmp(offset, FieldOperand(receiver, HeapObject::kMapOffset));
79 // Restore offset register.
80 __ mov(offset, Operand(esp, 0));
83 __ mov(offset, Operand::StaticArray(offset, times_1, value_offset));
86 __ mov(offset, FieldOperand(offset, Code::kFlagsOffset));
87 __ and_(offset, ~Code::kFlagsNotUsedInLookup);
88 __ cmp(offset, flags);
99 // Restore offset and re-load code entry from cache.
100 __ pop(offset);
101 __ mov(offset, Operand::StaticArray(offset, times_1, value_offset));
106 __ add(offset, Immediate(Code::kHeaderSize - kHeapObjectTag));
107 __ jmp(offset);
111 __ pop(offset);
141 Register offset = scratch;
151 __ mov(offset, FieldOperand(name, Name::kHashFieldOffset));
152 __ add(offset, FieldOperand(receiver, HeapObject::kMapOffset));
153 __ xor_(offset, flags);
156 __ and_(offset, (kPrimaryTableSize - 1) << kCacheIndexShift);
157 // ProbeTable expects the offset to be pointer scaled, which it is, because
163 offset, extra);
166 __ mov(offset, FieldOperand(name, Name::kHashFieldOffset));
167 __ add(offset, FieldOperand(receiver, HeapObject::kMapOffset));
168 __ xor_(offset, flags);
169 __ and_(offset, (kPrimaryTableSize - 1) << kCacheIndexShift);
170 __ sub(offset, name);
171 __ add(offset, Immediate(flags));
172 __ and_(offset, (kSecondaryTableSize - 1) << kCacheIndexShift);
176 offset, extra);