Lines Matching refs:scratch1

383                        Register scratch1,
396 Register scratch1,
407 Register scratch1,
425 Register scratch1,
440 Register scratch1,
491 Register scratch1,
499 Register scratch1,
503 __ mov(scratch1, Operand(r0, ASR, kSmiTagSize));
504 __ vmov(d7.high(), scratch1);
506 __ mov(scratch1, Operand(r1, ASR, kSmiTagSize));
507 __ vmov(d6.high(), scratch1);
516 __ mov(scratch1, Operand(r0));
517 ConvertToDoubleStub stub1(r3, r2, scratch1, scratch2);
521 __ mov(scratch1, Operand(r1));
522 ConvertToDoubleStub stub2(r1, r0, scratch1, scratch2);
533 Register scratch1,
539 r0, d7, r2, r3, heap_number_map, scratch1, scratch2, slow);
543 r1, d6, r0, r1, heap_number_map, scratch1, scratch2, slow);
554 Register scratch1,
566 __ JumpIfNotHeapNumber(object, heap_number_map, scratch1, not_number);
573 __ sub(scratch1, object, Operand(kHeapObjectTag));
574 __ vldr(dst, scratch1, HeapNumber::kValueOffset);
587 __ SmiUntag(scratch1, object);
588 __ vmov(dst.high(), scratch1);
597 __ mov(scratch1, Operand(object));
598 ConvertToDoubleStub stub(dst2, dst1, scratch1, scratch2);
612 Register scratch1,
627 __ ldr(scratch1, FieldMemOperand(object, HeapNumber::kMapOffset));
628 __ cmp(scratch1, heap_number_map);
632 scratch1,
639 __ ldr(scratch1, FieldMemOperand(object, HeapNumber::kExponentOffset));
643 scratch1,
661 Register scratch1,
665 ASSERT(!scratch1.is(object) && !scratch2.is(object));
666 ASSERT(!scratch1.is(scratch2));
668 !heap_number_map.is(scratch1) &&
674 __ SmiUntag(scratch1, object);
677 __ vmov(single_scratch, scratch1);
689 __ cmp(scratch1, Operand(0));
690 __ mov(dst2, scratch1);
691 __ mov(dst1, scratch1);
695 __ and_(dst2, scratch1, Operand(HeapNumber::kSignMask), SetCC);
697 __ rsb(scratch1, scratch1, Operand(0), SetCC, mi);
702 __ CountLeadingZeros(dst1, scratch1, scratch2);
712 __ bic(scratch1, scratch1, Operand(scratch2, LSL, dst1));
719 __ orr(dst2, dst2, Operand(scratch1, LSR, scratch2));
721 __ mov(dst1, Operand(scratch1, LSL, scratch2));
726 __ mov(scratch2, Operand(scratch1, LSL, scratch2));
740 __ JumpIfNotHeapNumber(object, heap_number_map, scratch1, not_int32);
746 __ sub(scratch1, object, Operand(kHeapObjectTag));
747 __ vldr(double_dst, scratch1, HeapNumber::kValueOffset);
752 scratch1,
764 ASSERT(!scratch1.is(object) && !scratch2.is(object));
769 __ bic(scratch1, dst1, Operand(HeapNumber::kSignMask));
770 __ orr(scratch1, scratch1, Operand(dst2));
771 __ cmp(scratch1, Operand(0));
776 DoubleIs32BitInteger(masm, dst1, dst2, scratch1, scratch2, not_int32);
790 Register scratch1,
796 ASSERT(!scratch1.is(object) && !scratch2.is(object) && !scratch3.is(object));
797 ASSERT(!scratch1.is(scratch2) &&
798 !scratch1.is(scratch3) &&
813 __ JumpIfNotHeapNumber(object, heap_number_map, scratch1, not_int32);
821 __ sub(scratch1, object, Operand(kHeapObjectTag));
822 __ vldr(double_scratch, scratch1, HeapNumber::kValueOffset);
827 scratch1,
838 __ ldr(scratch1, FieldMemOperand(object, HeapNumber::kExponentOffset));
842 __ bic(dst, scratch1, Operand(HeapNumber::kSignMask));
847 DoubleIs32BitInteger(masm, scratch1, scratch2, dst, scratch3, not_int32);
859 __ ldr(scratch1, FieldMemOperand(object, HeapNumber::kExponentOffset));
860 __ tst(scratch1, Operand(HeapNumber::kSignMask));
1426 Register scratch1,
1457 scratch1,
1463 __ add(scratch1,
1466 __ ldm(ia, scratch1, scratch1.bit() | scratch2.bit());
1467 __ eor(scratch1, scratch1, Operand(scratch2));
1468 __ and_(scratch1, scratch1, Operand(mask));
1472 __ add(scratch1,
1474 Operand(scratch1, LSL, kPointerSizeLog2 + 1));
1478 FieldMemOperand(scratch1, FixedArray::kHeaderSize));
1493 Register scratch = scratch1;
1513 scratch1,
1860 Register scratch1 = r7;
1883 // scratch1 = lower 32 bits of ip * left.
1885 __ smull(scratch1, scratch2, left, ip);
1888 __ mov(ip, Operand(scratch1, ASR, 31));
1892 __ tst(scratch1, Operand(scratch1));
1893 __ mov(right, Operand(scratch1), LeaveCC, ne);
1905 __ JumpIfNotPowerOfTwoOrZero(right, scratch1, &not_smi_result);
1906 // Check for positive and no remainder (scratch1 contains right - 1).
1907 __ orr(scratch2, scratch1, Operand(0x80000000u));
1912 __ CountLeadingZeros(scratch1, scratch1, scratch2);
1913 __ rsb(scratch1, scratch1, Operand(31));
1914 __ mov(right, Operand(left, LSR, scratch1));
1919 __ orr(scratch1, left, Operand(right));
1920 __ tst(scratch1, Operand(0x80000000u | kSmiTagMask));
1924 __ JumpIfNotPowerOfTwoOrZero(right, scratch1, &not_smi_result);
1927 __ and_(right, left, Operand(scratch1));
1944 __ GetLeastBitsFromSmi(scratch1, right, 5);
1945 __ mov(right, Operand(left, ASR, scratch1));
1953 __ SmiUntag(scratch1, left);
1955 __ mov(scratch1, Operand(scratch1, LSR, scratch2));
1958 __ tst(scratch1, Operand(0xc0000000));
1961 __ SmiTag(right, scratch1);
1966 __ SmiUntag(scratch1, left);
1968 __ mov(scratch1, Operand(scratch1, LSL, scratch2));
1970 __ add(scratch2, scratch1, Operand(0x40000000), SetCC);
1972 __ SmiTag(right, scratch1);
1988 Register scratch1 = r7;
2018 masm, result, heap_number_map, scratch1, scratch2, gc_required);
2022 FloatingPointHelper::LoadSmis(masm, destination, scratch1, scratch2);
2027 scratch1,
2064 scratch1);
2086 scratch1,
2095 scratch1,
2152 result, scratch1, scratch2, heap_number_map, gc_required);
2155 masm, result, heap_number_map, scratch1, scratch2, gc_required);
2204 Register scratch1 = r7;
2208 __ orr(scratch1, left, Operand(right));
2210 __ tst(scratch1, Operand(kSmiTagMask));
2265 Register scratch1 = r7;
2282 __ orr(scratch1, left, right);
2283 __ JumpIfNotSmi(scratch1, &skip);
2310 scratch1,
2321 scratch1,
2355 scratch1,
2365 __ vmov(scratch1, single_scratch);
2366 __ add(scratch2, scratch1, Operand(0x40000000), SetCC);
2371 __ cmp(scratch1, Operand(0));
2379 __ SmiTag(r0, scratch1);
2393 scratch1,
2417 scratch1,
2426 masm, op_, heap_number_result, scratch1);
2454 scratch1,
2463 scratch1,
2512 __ add(scratch1, r2, Operand(0x40000000), SetCC);
2524 scratch1,
2706 Register scratch1,
2722 result, scratch1, scratch2, heap_number_map, gc_required);
2731 result, scratch1, scratch2, heap_number_map, gc_required);
2752 const Register scratch1 = r7;
2872 __ AllocateHeapNumber(r6, scratch0, scratch1, r5, &no_update);
2881 __ AllocateHeapNumber(r0, scratch0, scratch1, r5, &skip_cache);
4709 Register scratch1,
4727 Register scratch1,
4791 Register scratch1,
4837 __ ldrb(scratch1, MemOperand(src, 1, PostIndex));
4840 __ strb(scratch1, MemOperand(dest, 1, PostIndex));
4861 __ ldr(scratch1, MemOperand(src, 4, PostIndex));
4866 __ mov(scratch1, Operand(scratch1, LSR, right_shift));
4871 __ orr(scratch1, scratch1, Operand(scratch3, LSL, left_shift));
4872 __ str(scratch1, MemOperand(dest, 4, PostIndex));
4873 __ mov(scratch1, Operand(scratch3, LSR, right_shift));
4881 // scratch1 (eight times that number in scratch4). We may have read past
4894 __ strb(scratch1, MemOperand(dest, 1, PostIndex));
4895 __ mov(scratch1, Operand(scratch1, LSR, 8), LeaveCC, ge);
4896 __ strb(scratch1, MemOperand(dest, 1, PostIndex), ge);
4897 __ mov(scratch1, Operand(scratch1, LSR, 8), LeaveCC, gt);
4898 __ strb(scratch1, MemOperand(dest, 1, PostIndex), gt);
4909 __ ldr(scratch1, MemOperand(src, 4, PostIndex));
4911 __ str(scratch1, MemOperand(dest, 4, PostIndex));
4921 __ ldrb(scratch1, MemOperand(src, 1, PostIndex), lt);
4923 __ strb(scratch1, MemOperand(dest, 1, PostIndex));
4933 Register scratch1,
4959 Register hash = scratch1;
5305 Register scratch1,
5311 __ ldr(scratch1, FieldMemOperand(left, String::kLengthOffset));
5313 __ sub(scratch3, scratch1, Operand(scratch2), SetCC);
5315 __ mov(scratch1, scratch2, LeaveCC, gt);
5316 Register min_length = scratch1;
5695 Register scratch1,
5703 __ CompareObjectType(arg, scratch1, scratch1, FIRST_NONSTRING_TYPE);
5709 // Puts the cached result into scratch1.
5712 scratch1,
5718 __ mov(arg, scratch1);
5726 arg, scratch1, scratch2, JS_VALUE_TYPE); // map -> scratch1.
5728 __ ldrb(scratch2, FieldMemOperand(scratch1, Map::kBitField2Offset));