Lines Matching defs:scratch2

47                                    Register scratch2) {
48 DCHECK(!AreAliased(elements, name, scratch1, scratch2));
49 DCHECK(!AreAliased(result, scratch1, scratch2));
55 name, scratch1, scratch2);
64 __ Ldr(scratch1, FieldMemOperand(scratch2, kDetailsOffset));
70 FieldMemOperand(scratch2, kElementsStartOffset + 1 * kPointerSize));
87 Register scratch2) {
88 DCHECK(!AreAliased(elements, name, value, scratch1, scratch2));
94 name, scratch1, scratch2);
107 __ Ldrsw(scratch1, UntagSmiFieldMemOperand(scratch2, kDetailsOffset));
113 __ Add(scratch2, scratch2, kValueOffset - kHeapObjectTag);
114 __ Str(value, MemOperand(scratch2));
118 __ RecordWrite(elements, scratch2, scratch1, kLRHasNotBeenSaved,
173 Register elements_map, Register scratch2,
176 DCHECK(!AreAliased(receiver, key, elements, elements_map, scratch2));
200 __ SmiUntag(scratch2, key);
201 __ Ldr(scratch2, MemOperand(scratch1, scratch2, LSL, kPointerSizeLog2));
205 __ JumpIfRoot(scratch2, Heap::kTheHoleValueRootIndex, slow);
210 __ Mov(result, scratch2);
255 Register scratch2,
258 DCHECK(!AreAliased(object, key, map, scratch1, scratch2));
291 __ SmiUntag(scratch2, key);
292 __ Ldr(scratch1, MemOperand(scratch1, scratch2, LSL, kPointerSizeLog2));
296 __ Ldr(scratch2, FieldMemOperand(map, FixedArray::kHeaderSize));
300 // The base of the result (scratch2) is passed to RecordWrite in
302 return MemOperand(scratch2, scratch1);
444 Register scratch2, Register scratch3,
447 DCHECK(!AreAliased(key, receiver, scratch1, scratch2, scratch3, scratch4,
455 GenerateKeyedLoadReceiverCheck(masm, receiver, scratch1, scratch2,
459 __ CheckFastElements(scratch1, scratch2, &check_number_dictionary);
461 GenerateFastArrayLoad(masm, receiver, key, scratch3, scratch2, scratch1,
464 scratch1, scratch2);
469 __ Ldr(scratch2, FieldMemOperand(scratch3, JSObject::kMapOffset));
472 __ JumpIfNotRoot(scratch2, Heap::kHashTableMapRootIndex, slow);
474 __ LoadFromNumberDictionary(slow, scratch3, key, result, scratch1, scratch2,
481 Register scratch2, Register scratch3,
484 DCHECK(!AreAliased(key, receiver, scratch1, scratch2, scratch3, scratch4,
492 GenerateKeyedLoadReceiverCheck(masm, receiver, scratch1, scratch2,
497 __ Ldr(scratch2, FieldMemOperand(receiver, JSObject::kPropertiesOffset));
498 __ Ldr(scratch3, FieldMemOperand(scratch2, HeapObject::kMapOffset));
507 __ Mov(scratch2, Operand(receiver_map, ASR, KeyedLookupCache::kMapHashShift));
509 __ Eor(scratch2, scratch2, Operand(scratch3, ASR, Name::kHashShift));
511 __ And(scratch2, scratch2, mask);
522 __ Add(scratch3, scratch3, Operand(scratch2, LSL, kPointerSizeLog2 + 1));
553 __ Add(scratch2, scratch2, i);
555 __ Ldr(scratch4.W(), MemOperand(scratch3, scratch2, LSL, 2));
572 scratch1, scratch2);
581 scratch1, scratch2);
590 GenerateDictionaryLoad(masm, slow, scratch2, key, result, scratch1, scratch3);
592 scratch1, scratch2);