Lines Matching defs:scratch
21 Register offset, Register scratch, Register scratch2,
40 Register base_addr = scratch;
41 scratch = no_reg;
81 Register name, Register scratch, Register extra,
90 DCHECK(!AreAliased(receiver, name, scratch, extra, extra2, extra3));
92 // Check scratch, extra and extra2 registers are valid.
93 DCHECK(!scratch.is(no_reg));
99 // If vector-based ics are in use, ensure that scratch, extra, extra2 and
112 DCHECK(!AreAliased(vector, slot, scratch, extra, extra2, extra3));
124 __ ldr(scratch, FieldMemOperand(name, Name::kHashFieldOffset));
126 __ add(scratch, scratch, Operand(ip));
127 __ eor(scratch, scratch, Operand(kPrimaryMagic));
129 __ and_(scratch, scratch, Operand(ip, LSL, kCacheIndexShift));
132 ProbeTable(this, masm, kPrimary, receiver, name, scratch, extra, extra2,
136 __ sub(scratch, scratch, Operand(name));
137 __ add(scratch, scratch, Operand(kSecondaryMagic));
139 __ and_(scratch, scratch, Operand(ip, LSL, kCacheIndexShift));
142 ProbeTable(this, masm, kSecondary, receiver, name, scratch, extra, extra2,