Home | History | Annotate | Download | only in arm

Lines Matching refs:scratch2

872                                          Register scratch2) {
874 LoadRoot(scratch2, map_index);
877 str(scratch2, FieldMemOperand(string, HeapObject::kMapOffset));
1511 Register scratch2,
1519 mov(scratch2, Operand(0x7291));
1526 ASSERT(!result.is(scratch2));
1527 ASSERT(!scratch1.is(scratch2));
1529 ASSERT(!scratch2.is(ip));
1554 Register obj_size_reg = scratch2;
1578 add(scratch2, result, Operand(obj_size_reg), SetCC);
1580 cmp(scratch2, Operand(ip));
1582 str(scratch2, MemOperand(topaddr));
1594 Register scratch2,
1602 mov(scratch2, Operand(0x7291));
1611 ASSERT(!result.is(scratch2));
1612 ASSERT(!scratch1.is(scratch2));
1616 ASSERT(!scratch2.is(ip));
1659 add(scratch2, result, Operand(object_size, LSL, kPointerSizeLog2), SetCC);
1661 add(scratch2, result, Operand(object_size), SetCC);
1664 cmp(scratch2, Operand(ip));
1669 tst(scratch2, Operand(kObjectAlignmentMask));
1672 str(scratch2, MemOperand(topaddr));
1704 Register scratch2,
1718 scratch2,
1728 scratch2);
1735 Register scratch2,
1749 scratch2,
1759 scratch2);
1766 Register scratch2,
1771 scratch2,
1779 scratch2);
1786 Register scratch2,
1791 scratch2,
1799 scratch2);
1806 Register scratch2,
1811 scratch2,
1819 scratch2);
1826 Register scratch2,
1831 scratch2,
1839 scratch2);
1907 Register scratch2,
1912 Register mantissa_reg = scratch2;
2270 Register scratch2,
2288 sub(scratch2, object, Operand(kHeapObjectTag));
2302 vldr(result, scratch2, HeapNumber::kValueOffset);
2310 SwVfpRegister scratch2) {
2312 vmov(scratch2, scratch1);
2313 vcvt_f64_s32(value, scratch2);
2323 Register scratch2,
2349 // Get exponent alone in scratch2.
2350 Ubfx(scratch2,
2367 sub(scratch2, scratch2, Operand(fudge_factor));
2368 cmp(scratch2, Operand(non_smi_exponent - fudge_factor));
2380 sub(scratch2, scratch2, Operand(zero_exponent - fudge_factor), SetCC);
2384 // We have an exponent between 0 and 30 in scratch2. Subtract from 30 to
2386 rsb(dest, scratch2, Operand(30));
2390 and_(scratch2, scratch, Operand(HeapNumber::kMantissaMask));
2392 orr(scratch2, scratch2, Operand(1 << HeapNumber::kExponentShift));
2398 mov(scratch2, Operand(scratch2, LSL, shift_distance));
2406 orr(scratch, scratch2, Operand(scratch, LSR, 32 - shift_distance));
2420 Register scratch2,
2425 Register scratch = scratch2;
2715 Register scratch1, Register scratch2) {
2718 mov(scratch2, Operand(ExternalReference(counter)));
2719 str(scratch1, MemOperand(scratch2));
2725 Register scratch1, Register scratch2) {
2728 mov(scratch2, Operand(ExternalReference(counter)));
2729 ldr(scratch1, MemOperand(scratch2));
2731 str(scratch1, MemOperand(scratch2));
2737 Register scratch1, Register scratch2) {
2740 mov(scratch2, Operand(ExternalReference(counter)));
2741 ldr(scratch1, MemOperand(scratch2));
2743 str(scratch1, MemOperand(scratch2));
3034 Register scratch2,
3039 ldr(scratch2, FieldMemOperand(second, HeapObject::kMapOffset));
3041 ldrb(scratch2, FieldMemOperand(scratch2, Map::kInstanceTypeOffset));
3044 scratch2,
3046 scratch2,
3053 Register scratch2,
3062 scratch2,
3071 Register scratch2,
3079 scratch2,
3092 Register scratch2,
3095 AllocateHeapNumber(result, scratch1, scratch2, heap_number_map, gc_required);
3238 Register scratch2,
3244 and_(scratch2, second, Operand(kFlatAsciiStringMask));
3247 cmp(scratch2, Operand(kFlatAsciiStringTag), eq);