Lines Matching refs:scratch1

129                                                     Register scratch1) {
133 __ IncrementCounter(counters->negative_lookups(), 1, scratch0, scratch1);
134 __ IncrementCounter(counters->negative_lookups_miss(), 1, scratch0, scratch1);
142 Register map = scratch1;
173 scratch1);
175 __ DecrementCounter(counters->negative_lookups_miss(), 1, scratch0, scratch1);
350 // heap object, its map's instance type is left in the scratch1 register.
351 // If this is not needed, scratch1 and scratch2 may be the same register.
354 Register scratch1,
362 __ ldr(scratch1, FieldMemOperand(receiver, HeapObject::kMapOffset));
363 __ ldrb(scratch1, FieldMemOperand(scratch1, Map::kInstanceTypeOffset));
364 __ and_(scratch2, scratch1, Operand(kIsNotStringMask));
377 Register scratch1,
383 // scratch1 register.
384 GenerateStringCheck(masm, receiver, scratch1, scratch2, miss, &check_wrapper);
392 __ cmp(scratch1, Operand(JS_VALUE_TYPE));
396 __ ldr(scratch1, FieldMemOperand(receiver, JSValue::kValueOffset));
397 GenerateStringCheck(masm, scratch1, scratch2, scratch2, miss, miss);
398 __ ldr(r0, FieldMemOperand(scratch1, String::kLengthOffset));
405 Register scratch1,
408 __ TryGetFunctionPrototype(receiver, scratch1, scratch2, miss_label);
409 __ mov(r0, scratch1);
440 masm, Handle<JSGlobalObject>::cast(holder), name, scratch1(), miss);
443 masm, miss, holder_reg, name, scratch1(), scratch2());
460 Register scratch1,
476 __ Move(scratch1, constant);
477 __ cmp(value_reg, scratch1);
486 __ AllocateHeapNumber(storage_reg, scratch1, scratch2, scratch3, slow);
489 __ SmiUntag(scratch1, value_reg);
490 __ vmov(s0, scratch1);
495 __ CheckMap(value_reg, scratch1, Heap::kHeapNumberMapRootIndex,
524 __ mov(scratch1, Operand(transition));
525 __ str(scratch1, FieldMemOperand(receiver_reg, HeapObject::kMapOffset));
530 scratch1,
571 scratch1,
581 __ ldr(scratch1,
584 __ str(storage_reg, FieldMemOperand(scratch1, offset));
586 __ str(value_reg, FieldMemOperand(scratch1, offset));
594 __ RecordWriteField(scratch1,
622 Register scratch1,
649 __ ldr(scratch1, FieldMemOperand(receiver_reg, offset));
651 __ ldr(scratch1,
654 __ ldr(scratch1, FieldMemOperand(scratch1, offset));
671 __ vstr(d0, FieldMemOperand(scratch1, HeapNumber::kValueOffset));
696 scratch1,
706 __ ldr(scratch1,
708 __ str(value_reg, FieldMemOperand(scratch1, offset));
717 __ RecordWriteField(scratch1,
943 Register scratch1,
954 CompileCacheable(masm, object, receiver, scratch1, scratch2, scratch3,
957 CompileRegular(masm, object, receiver, scratch1, scratch2, scratch3,
966 Register scratch1,
993 scratch1, scratch2);
997 scratch1, scratch2);
998 ReserveSpaceForFastApiCall(masm, scratch1);
1008 interceptor_holder, scratch1, scratch2, scratch3,
1025 handle(lookup->holder()), scratch1, scratch2, scratch3,
1062 Register scratch1,
1071 interceptor_holder, scratch1, scratch2, scratch3, name, miss_label);
1130 Register scratch1,
1139 __ mov(scratch1, Operand(receiver_map));
1142 ASSERT(!scratch1.is(object_reg) && !scratch1.is(holder_reg));
1144 && !scratch2.is(scratch1));
1183 scratch1, scratch2);
1185 __ ldr(scratch1, FieldMemOperand(reg, HeapObject::kMapOffset));
1187 __ ldr(reg, FieldMemOperand(scratch1, Map::kPrototypeOffset));
1189 Register map_reg = scratch1;
1234 __ CheckMap(reg, scratch1, current_map, miss, DONT_DO_SMI_CHECK);
1241 __ CheckAccessGlobalProxy(reg, scratch1, miss);
1445 ASSERT(holder_reg.is(receiver()) || holder_reg.is(scratch1()));
1474 __ LoadRoot(scratch1(), Heap::kNoInterceptorResultSentinelRootIndex);
1475 __ cmp(r0, scratch1());
2616 __ CheckMap(receiver(), scratch1(), Handle<Map>(object->map()), &miss,
2621 __ CheckAccessGlobalProxy(receiver(), scratch1(), &miss);
2660 // receiver, name, scratch1, scratch2, scratch3, scratch4.
2667 // receiver, name, scratch1, scratch2, scratch3, scratch4.
2674 // receiver, name, value, scratch1, scratch2, scratch3.
2681 // receiver, name, value, scratch1, scratch2, scratch3.
2791 Register map_reg = scratch1();
2830 __ ldr(scratch1(), FieldMemOperand(receiver(), HeapObject::kMapOffset));
2833 __ cmp(scratch1(), ip);