Lines Matching refs:scratch
29 Register offset, Register scratch, Register scratch2, in ProbeTable() argument
46 DCHECK(!AreAliased(name, offset, scratch, scratch2, scratch3)); in ProbeTable()
52 __ Mov(scratch, key_offset); in ProbeTable()
54 scratch, scratch, in ProbeTable()
58 __ Ldr(scratch2, MemOperand(scratch)); in ProbeTable()
63 __ Ldr(scratch2, MemOperand(scratch, map_off_addr - key_off_addr)); in ProbeTable()
69 __ Ldr(scratch, MemOperand(scratch, value_off_addr - key_off_addr)); in ProbeTable()
80 __ Add(scratch, scratch, Code::kHeaderSize - kHeapObjectTag); in ProbeTable()
81 __ Br(scratch); in ProbeTable()
88 Register name, Register scratch, Register extra, in GenerateProbe() argument
93 DCHECK(!AreAliased(receiver, name, scratch, extra, extra2, extra3)); in GenerateProbe()
114 DCHECK(!AreAliased(vector, slot, scratch, extra, extra2, extra3)); in GenerateProbe()
126 __ Ldr(scratch.W(), FieldMemOperand(name, Name::kHashFieldOffset)); in GenerateProbe()
128 __ Add(scratch, scratch, extra); in GenerateProbe()
129 __ Eor(scratch, scratch, kPrimaryMagic); in GenerateProbe()
130 __ And(scratch, scratch, in GenerateProbe()
134 ProbeTable(this, masm, kPrimary, receiver, name, scratch, extra, extra2, in GenerateProbe()
138 __ Sub(scratch, scratch, Operand(name)); in GenerateProbe()
139 __ Add(scratch, scratch, Operand(kSecondaryMagic)); in GenerateProbe()
140 __ And(scratch, scratch, in GenerateProbe()
144 ProbeTable(this, masm, kSecondary, receiver, name, scratch, extra, extra2, in GenerateProbe()