Lines Matching refs:scratch
28 Register offset, Register scratch, Register scratch2, in ProbeTable() argument
45 DCHECK(!AreAliased(name, offset, scratch, scratch2, scratch3)); in ProbeTable()
51 __ Mov(scratch, key_offset); in ProbeTable()
52 __ Add(scratch, scratch, Operand(scratch3, LSL, kPointerSizeLog2)); in ProbeTable()
55 __ Ldr(scratch2, MemOperand(scratch)); in ProbeTable()
60 __ Ldr(scratch2, MemOperand(scratch, map_off_addr - key_off_addr)); in ProbeTable()
66 __ Ldr(scratch, MemOperand(scratch, value_off_addr - key_off_addr)); in ProbeTable()
69 __ Ldr(scratch2.W(), FieldMemOperand(scratch, Code::kFlagsOffset)); in ProbeTable()
85 __ Add(scratch, scratch, Code::kHeaderSize - kHeapObjectTag); in ProbeTable()
86 __ Br(scratch); in ProbeTable()
95 Register name, Register scratch, Register extra, in GenerateProbe() argument
104 DCHECK(!AreAliased(receiver, name, scratch, extra, extra2, extra3)); in GenerateProbe()
119 __ Ldr(scratch, FieldMemOperand(name, Name::kHashFieldOffset)); in GenerateProbe()
121 __ Add(scratch, scratch, extra); in GenerateProbe()
122 __ Eor(scratch, scratch, flags); in GenerateProbe()
124 __ Ubfx(scratch, scratch, kCacheIndexShift, in GenerateProbe()
129 scratch, extra, extra2, extra3); in GenerateProbe()
132 __ Sub(scratch, scratch, Operand(name, LSR, kCacheIndexShift)); in GenerateProbe()
133 __ Add(scratch, scratch, flags >> kCacheIndexShift); in GenerateProbe()
134 __ And(scratch, scratch, kSecondaryTableSize - 1); in GenerateProbe()
138 scratch, extra, extra2, extra3); in GenerateProbe()