Home | History | Annotate | Download | only in arm

Lines Matching defs:scratch2

384                        Register scratch2);
397 Register scratch2,
408 Register scratch2,
426 Register scratch2,
441 Register scratch2,
492 Register scratch2,
500 Register scratch2) {
517 ConvertToDoubleStub stub1(r3, r2, scratch1, scratch2);
522 ConvertToDoubleStub stub2(r1, r0, scratch1, scratch2);
534 Register scratch2,
539 r0, d7, r2, r3, heap_number_map, scratch1, scratch2, slow);
543 r1, d6, r0, r1, heap_number_map, scratch1, scratch2, slow);
555 Register scratch2,
598 ConvertToDoubleStub stub(dst2, dst1, scratch1, scratch2);
613 Register scratch2,
633 scratch2,
640 __ ldr(scratch2, FieldMemOperand(object, HeapNumber::kMantissaOffset));
644 scratch2,
662 Register scratch2,
665 ASSERT(!scratch1.is(object) && !scratch2.is(object));
666 ASSERT(!scratch1.is(scratch2));
669 !heap_number_map.is(scratch2));
702 __ CountLeadingZeros(dst1, scratch1, scratch2);
706 __ add(scratch2, dst1, Operand(HeapNumber::kExponentBias));
707 __ Bfi(dst2, scratch2, scratch2,
711 __ mov(scratch2, Operand(1));
712 __ bic(scratch1, scratch1, Operand(scratch2, LSL, dst1));
716 __ sub(scratch2, dst1, Operand(HeapNumber::kMantissaBitsInTopWord), SetCC);
719 __ orr(dst2, dst2, Operand(scratch1, LSR, scratch2));
720 __ rsb(scratch2, scratch2, Operand(32));
721 __ mov(dst1, Operand(scratch1, LSL, scratch2));
725 __ rsb(scratch2, dst1, Operand(HeapNumber::kMantissaBitsInTopWord));
726 __ mov(scratch2, Operand(scratch1, LSL, scratch2));
727 __ orr(dst2, dst2, scratch2);
753 scratch2,
764 ASSERT(!scratch1.is(object) && !scratch2.is(object));
776 DoubleIs32BitInteger(masm, dst1, dst2, scratch1, scratch2, not_int32);
791 Register scratch2,
796 ASSERT(!scratch1.is(object) && !scratch2.is(object) && !scratch3.is(object));
797 ASSERT(!scratch1.is(scratch2) &&
799 !scratch2.is(scratch3));
828 scratch2,
839 __ ldr(scratch2
843 __ orr(dst, scratch2, Operand(dst));
847 DoubleIs32BitInteger(masm, scratch1, scratch2, dst, scratch3, not_int32);
851 // scratch2: 1
857 __ orr(dst, dst, Operand(scratch2, LSL, scratch3));
1427 Register scratch2,
1466 __ ldm(ia, scratch1, scratch1.bit() | scratch2.bit());
1467 __ eor(scratch1, scratch1, Operand(scratch2));
1480 __ sub(scratch2, object, Operand(kHeapObjectTag));
1481 __ vldr(d0, scratch2, HeapNumber::kValueOffset);
1514 scratch2);
1861 Register scratch2 = r9;
1884 // scratch2 = higher 32 bits of ip * left.
1885 __ smull(scratch1, scratch2, left, ip);
1889 __ cmp(ip, Operand(scratch2));
1897 __ add(scratch2, right, Operand(left), SetCC);
1907 __ orr(scratch2, scratch1, Operand(0x80000000u));
1908 __ tst(left, scratch2);
1912 __ CountLeadingZeros(scratch1, scratch1, scratch2);
1954 __ GetLeastBitsFromSmi(scratch2, right, 5);
1955 __ mov(scratch1, Operand(scratch1, LSR, scratch2));
1967 __ GetLeastBitsFromSmi(scratch2, right, 5);
1968 __ mov(scratch1, Operand(scratch1, LSL, scratch2));
1970 __ add(scratch2, scratch1, Operand(0x40000000), SetCC);
1989 Register scratch2 = r9;
2018 masm, result, heap_number_map, scratch1, scratch2, gc_required);
2022 FloatingPointHelper::LoadSmis(masm, destination, scratch1, scratch2);
2028 scratch2,
2087 scratch2,
2096 scratch2,
2152 result, scratch1, scratch2, heap_number_map, gc_required);
2155 masm, result, heap_number_map, scratch1, scratch2, gc_required);
2205 Register scratch2 = r9;
2266 Register scratch2 = r9;
2311 scratch2,
2322 scratch2,
2356 scratch2);
2366 __ add(scratch2, scratch1, Operand(0x40000000), SetCC);
2373 __ vmov(scratch2, d5.high());
2374 __ tst(scratch2, Operand(HeapNumber::kSignMask));
2394 scratch2,
2418 scratch2,
2455 scratch2,
2464 scratch2,
2525 scratch2,
2707 Register scratch2,
2722 result, scratch1, scratch2, heap_number_map, gc_required);
2731 result, scratch1, scratch2, heap_number_map, gc_required);
3109 const Register scratch2 = r7;
3140 scratch2,
3170 scratch2,
3651 Register scratch2 = map;
3655 __ LoadRoot(scratch2, Heap::kNullValueRootIndex);
3659 __ cmp(scratch, scratch2);
3706 __ CompareObjectType(function, scratch2, scratch, JS_FUNCTION_TYPE);
4710 Register scratch2,
4728 Register scratch2,
4792 Register scratch2,
4838 __ ldrb(scratch2, MemOperand(src, 1, PostIndex), le);
4841 __ strb(scratch2, MemOperand(dest, 1, PostIndex), le);
4864 __ rsb(scratch2, left_shift, Operand(32));
4865 Register right_shift = scratch2;
4934 Register scratch2,
4980 Register mask = scratch2;
5306 Register scratch2,
5312 __ ldr(scratch2, FieldMemOperand(right, String::kLengthOffset));
5313 __ sub(scratch3, scratch1, Operand(scratch2), SetCC);
5315 __ mov(scratch1, scratch2, LeaveCC, gt);
5326 __ add(scratch2, min_length,
5328 __ add(left, left, Operand(scratch2));
5329 __ add(right, right, Operand(scratch2));
5341 __ ldrb(scratch2, MemOperand(left, index), ne);
5345 __ cmp(scratch2, scratch4);
5696 Register scratch2,
5713 scratch2,
5726 arg, scratch1, scratch2, JS_VALUE_TYPE); // map -> scratch1.
5728 __ ldrb(scratch2, FieldMemOperand(scratch1, Map::kBitField2Offset));
5729 __ and_(scratch2,
5730 scratch2, Operand(1 << Map::kStringWrapperSafeForDefaultValueOf));
5731 __ cmp(scratch2,