Lines Matching refs:scratch
22 Register offset, Register scratch, Register scratch2, in ProbeTable() argument
41 Register base_addr = scratch; in ProbeTable()
42 scratch = no_reg; in ProbeTable()
95 Register name, Register scratch, Register extra, in GenerateProbe() argument
108 DCHECK(!scratch.is(receiver)); in GenerateProbe()
109 DCHECK(!scratch.is(name)); in GenerateProbe()
112 DCHECK(!extra.is(scratch)); in GenerateProbe()
115 DCHECK(!extra2.is(scratch)); in GenerateProbe()
119 DCHECK(!scratch.is(no_reg)); in GenerateProbe()
132 __ lw(scratch, FieldMemOperand(name, Name::kHashFieldOffset)); in GenerateProbe()
134 __ Addu(scratch, scratch, at); in GenerateProbe()
138 __ srl(scratch, scratch, kCacheIndexShift); in GenerateProbe()
139 __ Xor(scratch, scratch, Operand((flags >> kCacheIndexShift) & mask)); in GenerateProbe()
140 __ And(scratch, scratch, Operand(mask)); in GenerateProbe()
144 scratch, extra, extra2, extra3); in GenerateProbe()
148 __ Subu(scratch, scratch, at); in GenerateProbe()
150 __ Addu(scratch, scratch, Operand((flags >> kCacheIndexShift) & mask2)); in GenerateProbe()
151 __ And(scratch, scratch, Operand(mask2)); in GenerateProbe()
155 scratch, extra, extra2, extra3); in GenerateProbe()