Home | History | Annotate | Download | only in arm

Lines Matching refs:scratch

709 MemOperand FullCodeGenerator::VarOperand(Variable* var, Register scratch) {
713 __ LoadContext(scratch, context_chain_length);
714 return ContextOperand(scratch, var->index());
722 // Use destination as scratch.
3584 Register scratch = r3;
3594 scratch,
3797 Register scratch = r9;
3804 __ CompareObjectType(array, scratch, array_length, JS_ARRAY_TYPE);
3808 __ CheckFastElements(scratch, array_length, &bailout);
3845 __ ldr(scratch, FieldMemOperand(string, HeapObject::kMapOffset));
3846 __ ldrb(scratch, FieldMemOperand(scratch, Map::kInstanceTypeOffset));
3847 __ JumpIfInstanceTypeIsNotSequentialAscii(scratch, scratch, &bailout);
3848 __ ldr(scratch, FieldMemOperand(string, SeqOneByteString::kLengthOffset));
3849 __ add(string_length, string_length, Operand(scratch), SetCC);
3870 __ ldr(scratch, FieldMemOperand(separator, HeapObject::kMapOffset));
3871 __ ldrb(scratch, FieldMemOperand(scratch, Map::kInstanceTypeOffset));
3872 __ JumpIfInstanceTypeIsNotSequentialAscii(scratch, scratch, &bailout);
3877 __ ldr(scratch, FieldMemOperand(separator, SeqOneByteString::kLengthOffset));
3878 __ sub(string_length, string_length, Operand(scratch));
3879 __ smull(scratch, ip, array_length, scratch);
3884 __ tst(scratch, Operand(0x80000000));
3886 __ add(string_length, string_length, Operand(scratch), SetCC);
3903 scratch,
3904 string, // used as scratch
3905 elements_end, // used as scratch
3918 __ ldr(scratch, FieldMemOperand(separator, SeqOneByteString::kLengthOffset));
3919 __ cmp(scratch, Operand(Smi::FromInt(1)));
3937 __ CopyBytes(string, result_pos, string_length, scratch);
3969 __ CopyBytes(string, result_pos, string_length, scratch);
3990 __ CopyBytes(string, result_pos, string_length, scratch);
3999 __ CopyBytes(string, result_pos, string_length, scratch);