Home | History | Annotate | Download | only in arm

Lines Matching refs:scratch1

990                                                          Register scratch1,
1017 scratch1,
1023 __ add(scratch1,
1026 __ ldm(ia, scratch1, scratch1.bit() | scratch2.bit());
1027 __ eor(scratch1, scratch1, Operand(scratch2));
1028 __ and_(scratch1, scratch1, Operand(mask));
1032 __ add(scratch1,
1034 Operand(scratch1, LSL, kPointerSizeLog2 + 1));
1038 FieldMemOperand(scratch1, FixedArray::kHeaderSize));
1049 Register scratch = scratch1;
1068 scratch1,
1371 Register scratch1 = r7;
1394 // scratch1 = lower 32 bits of ip * left.
1396 __ smull(scratch1, scratch2, left, ip);
1399 __ mov(ip, Operand(scratch1, ASR, 31));
1403 __ cmp(scratch1, Operand::Zero());
1404 __ mov(right, Operand(scratch1), LeaveCC, ne);
1422 __ sub(scratch1, right, Operand(1));
1423 __ tst(scratch1, right);
1427 __ tst(left, scratch1);
1435 __ orr(scratch2, scratch1, Operand(0x80000000u));
1441 __ clz(scratch1, scratch1);
1442 __ rsb(scratch1, scratch1, Operand(31));
1443 __ mov(right, Operand(left, LSR, scratch1));
1452 __ sdiv(scratch1, left, right);
1454 __ mls(scratch2, scratch1, right, left);
1458 __ cmp(scratch1, Operand::Zero());
1464 __ cmp(scratch1, Operand(0x40000000));
1467 __ SmiTag(right, scratch1);
1481 __ orr(scratch1, left, Operand(right));
1482 __ tst(scratch1, Operand(0x80000000u));
1486 __ sub(scratch1, right, Operand(1));
1487 __ tst(scratch1, right);
1491 __ orr(scratch1, left, Operand(right));
1492 __ tst(scratch1, Operand(0x80000000u));
1496 __ JumpIfNotPowerOfTwoOrZero(right, scratch1, &not_smi_result);
1499 // Perform modulus by masking (scratch1 contains right - 1).
1500 __ and_(right, left, Operand(scratch1));
1508 __ sdiv(scratch1, left, right);
1509 __ mls(right, scratch1, right, left);
1536 __ GetLeastBitsFromSmi(scratch1, right, 5);
1537 __ mov(right, Operand(left, ASR, scratch1));
1545 __ SmiUntag(scratch1, left);
1547 __ mov(scratch1, Operand(scratch1, LSR, scratch2));
1550 __ tst(scratch1, Operand(0xc0000000));
1553 __ SmiTag(right, scratch1);
1558 __ SmiUntag(scratch1, left);
1560 __ mov(scratch1, Operand(scratch1, LSL, scratch2));
1562 __ TrySmiTag(right, scratch1, &not_smi_result);
1575 Register scratch1,
1592 Register scratch1 = r6;
1620 masm, result, heap_number_map, scratch1, scratch2, gc_required, mode);
1630 right, d1, heap_number_map, scratch1, d8, miss);
1633 __ LoadNumber(right, d1, heap_number_map, scratch1, fail);
1638 left, d0, heap_number_map, scratch1, d8, miss);
1642 left, d0, heap_number_map, scratch1, fail);
1674 CallCCodeForDoubleOperation(masm, op, result, scratch1);
1694 scratch1, scratch2, scratch3, d0, d1, not_numbers);
1697 scratch1, scratch2, scratch3, d0, d1, not_numbers);
1744 result, scratch1, scratch2, heap_number_map, gc_required);
1747 masm, result, heap_number_map, scratch1, scratch2, gc_required,
1792 Register scratch1 = r7;
1795 __ orr(scratch1, left, Operand(right));
1796 scratch1, &not_smis);
1886 Register scratch1 = r7;
1902 __ orr(scratch1, left, right);
1903 __ JumpIfNotSmi(scratch1, &skip);
1927 right, d1, heap_number_map, scratch1, d8, &transition);
1929 left, d0, heap_number_map, scratch1, d8, &transition);
1951 __ TryDoubleToInt32Exact(scratch1, d5, d8);
1956 __ SmiTag(scratch1, SetCC);
1967 __ mov(r0, scratch1);
1979 scratch1,
1993 __ Vmov(d8, fixed_right_arg_value(), scratch1);
2009 scratch1,
2018 CallCCodeForDoubleOperation(masm, op_, heap_number_result, scratch1);
2042 scratch1, d0, d1, &transition);
2044 scratch1, d0, d1, &transition);
2091 scratch1,
2254 Register scratch1,
2270 result, scratch1, scratch2, heap_number_map, gc_required);
2279 result, scratch1, scratch2, heap_number_map, gc_required);
2300 const Register scratch1 = r7;
2383 counters->transcendental_cache_hit(), 1, scratch0, scratch1);
2396 counters->transcendental_cache_miss(), 1, scratch0, scratch1);
2418 __ AllocateHeapNumber(r6, scratch0, scratch1, r5, &no_update);
2427 __ AllocateHeapNumber(r0, scratch0, scratch1, r5, &skip_cache);
4765 Register scratch1,
4811 __ ldrb(scratch1, MemOperand(src, 1, PostIndex));
4814 __ strb(scratch1, MemOperand(dest, 1, PostIndex));
4835 __ ldr(scratch1, MemOperand(src, 4, PostIndex));
4840 __ mov(scratch1, Operand(scratch1, LSR, right_shift));
4845 __ orr(scratch1, scratch1, Operand(scratch3, LSL, left_shift));
4846 __ str(scratch1, MemOperand(dest, 4, PostIndex));
4847 __ mov(scratch1, Operand(scratch3, LSR, right_shift));
4855 // scratch1 (eight times that number in scratch4). We may have read past
4868 __ strb(scratch1, MemOperand(dest, 1, PostIndex));
4869 __ mov(scratch1, Operand(scratch1, LSR, 8), LeaveCC, ge);
4870 __ strb(scratch1, MemOperand(dest, 1, PostIndex), ge);
4871 __ mov(scratch1, Operand(scratch1, LSR, 8), LeaveCC, gt);
4872 __ strb(scratch1, MemOperand(dest, 1, PostIndex), gt);
4883 __ ldr(scratch1, MemOperand(src, 4, PostIndex));
4885 __ str(scratch1, MemOperand(dest, 4, PostIndex));
4895 __ ldrb(scratch1, MemOperand(src, 1, PostIndex), lt);
4897 __ strb(scratch1, MemOperand(dest, 1, PostIndex));
4907 Register scratch1,
4933 Register hash = scratch1;
5313 Register scratch1,
5316 Register length = scratch1;
5352 Register scratch1,
5358 __ ldr(scratch1, FieldMemOperand(left, String::kLengthOffset));
5360 __ sub(scratch3, scratch1, Operand(scratch2), SetCC);
5362 __ mov(scratch1, scratch2, LeaveCC, gt);
5363 Register min_length = scratch1;
5392 Register scratch1,
5399 __ add(scratch1, length,
5401 __ add(left, left, Operand(scratch1));
5402 __ add(right, right, Operand(scratch1));
5409 __ ldrb(scratch1, MemOperand(left, index));
5411 __ cmp(scratch1, scratch2);
5808 scratch1,
5816 __ CompareObjectType(arg, scratch1, scratch1, FIRST_NONSTRING_TYPE);
5822 // Puts the cached result into scratch1.
5825 scratch1,
5830 __ mov(arg, scratch1);
5838 arg, scratch1, scratch2, JS_VALUE_TYPE); // map -> scratch1.
5840 __ ldrb(scratch2, FieldMemOperand(scratch1, Map::kBitField2Offset));
6287 Register scratch1,
6289 ASSERT(!elements.is(scratch1));
6291 ASSERT(!name.is(scratch1));
6297 __ ldr(scratch1, FieldMemOperand(elements, kCapacityOffset));
6298 __ SmiUntag(scratch1);
6299 __ sub(scratch1, scratch1, Operand(1));
6316 __ and_(scratch2, scratch1, Operand(scratch2, LSR, Name::kHashShift));
6333 ~(scratch1.bit() | scratch2.bit());
6663 __ ldr(regs_.scratch1(),
6666 __ sub(regs_.scratch1(), regs_.scratch1(), Operand(1), SetCC);
6667 __ str(regs_.scratch1(),
6674 __ JumpIfBlack(regs_.object(), regs_.scratch0(), regs_.scratch1(), &on_black);
6696 regs_.scratch1(), // Scratch.
6702 regs_.scratch1(), // Scratch.
6714 regs_.scratch1(), // Scratch.