Home | History | Annotate | Download | only in arm

Lines Matching defs:scratch1

139                                              Register scratch1) {
142 __ IncrementCounter(counters->negative_lookups(), 1, scratch0, scratch1);
143 __ IncrementCounter(counters->negative_lookups_miss(), 1, scratch0, scratch1);
151 Register map = scratch1;
182 scratch1);
184 __ DecrementCounter(counters->negative_lookups_miss(), 1, scratch0, scratch1);
362 // heap object, its map's instance type is left in the scratch1 register.
363 // If this is not needed, scratch1 and scratch2 may be the same register.
366 Register scratch1,
374 __ ldr(scratch1, FieldMemOperand(receiver, HeapObject::kMapOffset));
375 __ ldrb(scratch1, FieldMemOperand(scratch1, Map::kInstanceTypeOffset));
376 __ and_(scratch2, scratch1, Operand(kIsNotStringMask));
389 Register scratch1,
396 // scratch1 register.
397 GenerateStringCheck(masm, receiver, scratch1, scratch2, miss,
407 __ cmp(scratch1, Operand(JS_VALUE_TYPE));
411 scratch1, FieldMemOperand(receiver, JSValue::kValueOffset));
412 GenerateStringCheck(masm, scratch1, scratch2, scratch2, miss, miss);
413 __ ldr(r0, FieldMemOperand(scratch1, String::kLengthOffset));
421 Register scratch1,
424 __ TryGetFunctionPrototype(receiver, scratch1, scratch2, miss_label);
425 __ mov(r0, scratch1);
710 Register scratch1,
721 CompileCacheable(masm, object, receiver, scratch1, scratch2, scratch3,
724 CompileRegular(masm, object, receiver, scratch1, scratch2, scratch3,
733 Register scratch1,
760 scratch1, scratch2);
764 scratch1, scratch2);
765 ReserveSpaceForFastApiCall(masm, scratch1);
774 scratch1, scratch2, scratch3,
791 scratch1, scratch2, scratch3,
829 Register scratch1,
837 scratch1, scratch2, scratch3,
934 Register scratch1,
939 __ add(scratch1, dst, Operand(wordoffset, LSL, 2));
941 __ vstr(s0, scratch1, 0);
970 __ CountLeadingZeros(zeros, ival, scratch1);
973 __ rsb(scratch1,
979 Operand(scratch1, LSL, kBinary32ExponentShift));
1040 Register scratch1,
1046 ASSERT(!scratch1.is(object_reg) && !scratch1.is(holder_reg));
1048 && !scratch2.is(scratch1));
1079 scratch1, scratch2);
1081 __ ldr(scratch1, FieldMemOperand(reg, HeapObject::kMapOffset));
1083 __ ldr(reg, FieldMemOperand(scratch1, Map::kPrototypeOffset));
1086 __ CheckMap(reg, scratch1, current_map, miss, DONT_DO_SMI_CHECK,
1100 __ ldr(reg, FieldMemOperand(scratch1, Map::kPrototypeOffset));
1119 __ CheckMap(reg, scratch1, Handle<Map>(current->map()), miss,
1125 __ CheckAccessGlobalProxy(reg, scratch1, miss);
1131 GenerateCheckPropertyCells(masm(), object, holder, name, scratch1, miss);
1141 Register scratch1,
1152 object, receiver, holder, scratch1, scratch2, scratch3, name, miss);
1161 Register scratch1,
1172 object, receiver, holder, scratch1, scratch2, scratch3, name, miss);
1184 Register scratch1,
1194 Register reg = CheckPrototypes(object, receiver, holder, scratch1,
1235 Register scratch1,
1265 scratch1, scratch2, scratch3,
1267 ASSERT(holder_reg.is(receiver) || holder_reg.is(scratch1));
1297 __ LoadRoot(scratch1, Heap::kNoInterceptorResultSentinelRootIndex);
1298 __ cmp(r0, scratch1);
1317 scratch1,
1343 // holder_reg is either receiver or scratch1.
1345 ASSERT(scratch1.is(holder_reg));
1366 scratch1, scratch2, scratch3,
4340 Register scratch1 = r4;
4355 __ ldr(scratch1, FieldMemOperand(receiver_reg, JSArray::kLengthOffset));
4357 __ ldr(scratch1,
4362 __ cmp(key_reg, scratch1);
4374 scratch1,
4402 __ ldr(scratch1, FieldMemOperand(value_reg, HeapObject::kMapOffset));
4403 __ CompareRoot(scratch1, Heap::kHeapNumberMapRootIndex);
4417 __ AllocateInNewSpace(size, elements_reg, scratch1, scratch2, &slow,
4422 __ LoadRoot(scratch1, Heap::kFixedDoubleArrayMapRootIndex);
4423 __ str(scratch1, FieldMemOperand(elements_reg, JSObject::kMapOffset));
4424 __ mov(scratch1,
4426 __ str(scratch1,
4433 scratch1, kLRHasNotBeenSaved, kDontSaveFPRegs,
4445 __ ldr(scratch1,
4447 __ cmp(length_reg, scratch1);