Lines Matching refs:scratch
675 MemOperand FullCodeGenerator::VarOperand(Variable* var, Register scratch) {
679 __ LoadContext(scratch, context_chain_length);
680 return ContextOperand(scratch, var->index());
3396 Register scratch = ecx;
3399 __ CmpObjectType(object, JS_DATE_TYPE, scratch);
3408 __ mov(scratch, Operand::StaticVariable(stamp));
3409 __ cmp(scratch, FieldOperand(object, JSDate::kCacheStampOffset));
3416 __ PrepareCallCFunction(2, scratch);
3627 Register scratch = edx;
3637 scratch,
3847 scratch = ebx;
3860 __ CmpObjectType(array, JS_ARRAY_TYPE, scratch);
3864 __ CheckFastElements(scratch, &bailout);
3890 // scratch, string_length, elements.
3901 __ mov(scratch, FieldOperand(string, HeapObject::kMapOffset));
3902 __ movzx_b(scratch, FieldOperand(scratch, Map::kInstanceTypeOffset));
3903 __ and_(scratch, Immediate(
3905 __ cmp(scratch, kStringTag | kOneByteStringTag | kSeqStringTag);
3917 __ mov(scratch, FieldOperand(elements, FixedArray::kHeaderSize));
3918 __ mov(result_operand, scratch);
3934 __ mov(scratch, FieldOperand(string, HeapObject::kMapOffset));
3935 __ movzx_b(scratch, FieldOperand(scratch, Map::kInstanceTypeOffset));
3936 __ and_(scratch, Immediate(
3938 __ cmp(scratch, kStringTag | kOneByteStringTag | kSeqStringTag);
3943 __ mov(scratch, separator_operand);
3944 __ mov(scratch, FieldOperand(scratch, SeqOneByteString::kLengthOffset));
3945 __ sub(string_length, scratch); // May be negative, temporarily.
3946 __ imul(scratch, array_length_operand);
3948 __ add(string_length, scratch);
3955 __ AllocateOneByteString(result_pos, string_length, scratch, index, string,
3988 __ CopyBytes(string, result_pos, string_length, scratch);
4000 __ mov_b(scratch, FieldOperand(string, SeqOneByteString::kHeaderSize));
4001 __ mov_b(separator_operand, scratch);
4015 __ mov_b(scratch, separator_operand);
4016 __ mov_b(Operand(result_pos, 0), scratch);
4029 __ CopyBytes(string, result_pos, string_length, scratch);
4058 __ CopyBytes(string, result_pos, string_length, scratch);
4070 __ CopyBytes(string, result_pos, string_length, scratch);