Home | History | Annotate | Download | only in arm

Lines Matching refs:scratch1

134                                              Register scratch1) {
137 __ IncrementCounter(counters->negative_lookups(), 1, scratch0, scratch1);
138 __ IncrementCounter(counters->negative_lookups_miss(), 1, scratch0, scratch1);
146 Register map = scratch1;
177 scratch1);
179 __ DecrementCounter(counters->negative_lookups_miss(), 1, scratch0, scratch1);
354 // heap object, its map's instance type is left in the scratch1 register.
355 // If this is not needed, scratch1 and scratch2 may be the same register.
358 Register scratch1,
366 __ ldr(scratch1, FieldMemOperand(receiver, HeapObject::kMapOffset));
367 __ ldrb(scratch1, FieldMemOperand(scratch1, Map::kInstanceTypeOffset));
368 __ and_(scratch2, scratch1, Operand(kIsNotStringMask));
381 Register scratch1,
388 // scratch1 register.
389 GenerateStringCheck(masm, receiver, scratch1, scratch2, miss,
399 __ cmp(scratch1, Operand(JS_VALUE_TYPE));
403 __ ldr(scratch1, FieldMemOperand(receiver, JSValue::kValueOffset));
404 GenerateStringCheck(masm, scratch1, scratch2, scratch2, miss, miss);
405 __ ldr(r0, FieldMemOperand(scratch1, String::kLengthOffset));
413 Register scratch1,
416 __ TryGetFunctionPrototype(receiver, scratch1, scratch2, miss_label);
417 __ mov(r0, scratch1);
448 masm, Handle<GlobalObject>::cast(holder), name, scratch1(), miss);
451 masm, miss, holder_reg, name, scratch1(), scratch2());
468 Register scratch1,
484 __ LoadObject(scratch1, constant);
485 __ cmp(value_reg, scratch1);
494 __ AllocateHeapNumber(storage_reg, scratch1, scratch2, scratch3, slow);
497 __ SmiUntag(scratch1, value_reg);
498 __ vmov(s0, scratch1);
503 __ CheckMap(value_reg, scratch1, Heap::kHeapNumberMapRootIndex,
532 __ mov(scratch1, Operand(transition));
533 __ str(scratch1, FieldMemOperand(receiver_reg, HeapObject::kMapOffset));
538 scratch1,
579 scratch1,
589 __ ldr(scratch1,
592 __ str(storage_reg, FieldMemOperand(scratch1, offset));
594 __ str(value_reg, FieldMemOperand(scratch1, offset));
602 __ RecordWriteField(scratch1,
630 Register scratch1,
657 __ ldr(scratch1, FieldMemOperand(receiver_reg, offset));
659 __ ldr(scratch1,
662 __ ldr(scratch1, FieldMemOperand(scratch1, offset));
679 __ vstr(d0, FieldMemOperand(scratch1, HeapNumber::kValueOffset));
704 scratch1,
714 __ ldr(scratch1,
716 __ str(value_reg, FieldMemOperand(scratch1, offset));
725 __ RecordWriteField(scratch1,
955 Register scratch1,
966 CompileCacheable(masm, object, receiver, scratch1, scratch2, scratch3,
969 CompileRegular(masm, object, receiver, scratch1, scratch2, scratch3,
978 Register scratch1,
1005 scratch1, scratch2);
1009 scratch1, scratch2);
1010 ReserveSpaceForFastApiCall(masm, scratch1);
1019 scratch1, scratch2, scratch3,
1036 scratch1, scratch2, scratch3,
1076 Register scratch1,
1084 scratch1, scratch2, scratch3,
1160 Register scratch1) {
1162 __ add(scratch1, dst, Operand(wordoffset, LSL, 2));
1164 __ vstr(s0, scratch1, 0);
1181 Register scratch1,
1189 __ mov(scratch1, Operand(Handle<Map>(object->map())));
1193 ASSERT(!scratch1.is(object_reg) && !scratch1.is(holder_reg));
1195 && !scratch2.is(scratch1));
1227 scratch1, scratch2);
1229 __ ldr(scratch1, FieldMemOperand(reg, HeapObject::kMapOffset));
1231 __ ldr(reg, FieldMemOperand(scratch1, Map::kPrototypeOffset));
1233 Register map_reg = scratch1;
1273 __ CheckMap(reg, scratch1, Handle<Map>(holder->map()), miss,
1280 __ CheckAccessGlobalProxy(reg, scratch1, miss);
1286 GenerateCheckPropertyCells(masm(), object, holder, name, scratch1, miss);
1501 ASSERT(holder_reg.is(receiver()) || holder_reg.is(scratch1()));
1531 __ LoadRoot(scratch1(), Heap::kNoInterceptorResultSentinelRootIndex);
1532 __ cmp(r0, scratch1());
2866 __ CheckMap(receiver(), scratch1(), Handle<Map>(object->map()), &miss,
2871 __ CheckAccessGlobalProxy(receiver(), scratch1(), &miss);
2880 __ mov(scratch1(), Operand(Smi::FromInt(strict_mode())));
2881 __ push(scratch1()); // strict mode
2904 __ ldr(scratch1(), FieldMemOperand(receiver(), HeapObject::kMapOffset));
2905 __ cmp(scratch1(), Operand(Handle<Map>(object->map())));
2912 __ mov(scratch1(), Operand(cell));
2914 __ ldr(scratch3(), FieldMemOperand(scratch1(), Cell::kValueOffset));
2919 __ str(value(), FieldMemOperand(scratch1(), Cell::kValueOffset));
2924 counters->named_store_global_inline(), 1, scratch1(), scratch2());
2930 counters->named_store_global_inline_miss(), 1, scratch1(), scratch2());
2959 // receiver, name, scratch1, scratch2, scratch3, scratch4.
2966 // receiver, name, scratch1, scratch2, scratch3, scratch4.
2973 // receiver, name, value, scratch1, scratch2, scratch3.
2980 // receiver, name, value, scratch1, scratch2, scratch3.
3049 receiver(), scratch1(), Handle<Map>(object->map()), &miss, DO_SMI_CHECK);
3090 Register map_reg = scratch1();
3124 __ ldr(scratch1(), FieldMemOperand(receiver(), HeapObject::kMapOffset));
3127 __ cmp(scratch1(), ip);
3575 Register scratch1 = r4;
3590 __ ldr(scratch1, FieldMemOperand(receiver_reg, JSArray::kLengthOffset));
3592 __ ldr(scratch1,
3597 __ cmp(key_reg, scratch1);
3606 scratch1, d0, &transition_elements_kind);
3627 __ ldr(scratch1, FieldMemOperand(value_reg, HeapObject::kMapOffset));
3628 __ CompareRoot(scratch1, Heap::kHeapNumberMapRootIndex);
3642 __ Allocate(size, elements_reg, scratch1, scratch2, &slow, TAG_OBJECT);
3645 __ LoadRoot(scratch1, Heap::kFixedDoubleArrayMapRootIndex);
3646 __ str(scratch1, FieldMemOperand(elements_reg, JSObject::kMapOffset));
3647 __ mov(scratch1,
3649 __ str(scratch1,
3652 __ mov(scratch1, elements_reg);
3653 __ StoreNumberToDoubleElements(value_reg, key_reg, scratch1,
3656 __ mov(scratch1, Operand(kHoleNanLower32));
3660 __ str(scratch1, FieldMemOperand(elements_reg, offset));
3668 scratch1, kLRHasNotBeenSaved, kDontSaveFPRegs,
3680 __ ldr(scratch1,
3682 __ cmp(length_reg, scratch1);