Lines Matching refs:scratch
21 Register offset, Register scratch, Register scratch2, in ProbeTable() argument
40 Register base_addr = scratch; in ProbeTable()
41 scratch = no_reg; in ProbeTable()
81 Register name, Register scratch, Register extra, in GenerateProbe() argument
90 DCHECK(!AreAliased(receiver, name, scratch, extra, extra2, extra3)); in GenerateProbe()
93 DCHECK(!scratch.is(no_reg)); in GenerateProbe()
112 DCHECK(!AreAliased(vector, slot, scratch, extra, extra2, extra3)); in GenerateProbe()
124 __ ldr(scratch, FieldMemOperand(name, Name::kHashFieldOffset)); in GenerateProbe()
126 __ add(scratch, scratch, Operand(ip)); in GenerateProbe()
127 __ eor(scratch, scratch, Operand(kPrimaryMagic)); in GenerateProbe()
129 __ and_(scratch, scratch, Operand(ip, LSL, kCacheIndexShift)); in GenerateProbe()
132 ProbeTable(this, masm, kPrimary, receiver, name, scratch, extra, extra2, in GenerateProbe()
136 __ sub(scratch, scratch, Operand(name)); in GenerateProbe()
137 __ add(scratch, scratch, Operand(kSecondaryMagic)); in GenerateProbe()
139 __ and_(scratch, scratch, Operand(ip, LSL, kCacheIndexShift)); in GenerateProbe()
142 ProbeTable(this, masm, kSecondary, receiver, name, scratch, extra, extra2, in GenerateProbe()