Home | History | Annotate | Download | only in ia32

Lines Matching refs:scratch

678 MemOperand FullCodeGenerator::VarOperand(Variable* var, Register scratch) {
682 __ LoadContext(scratch, context_chain_length);
683 return ContextOperand(scratch, var->index());
3406 Register scratch = ecx;
3409 __ CmpObjectType(object, JS_DATE_TYPE, scratch);
3418 __ mov(scratch, Operand::StaticVariable(stamp));
3419 __ cmp(scratch, FieldOperand(object, JSDate::kCacheStampOffset));
3426 __ PrepareCallCFunction(2, scratch);
3638 Register scratch = edx;
3648 scratch,
3858 Register scratch = ebx;
3871 __ CmpObjectType(array, JS_ARRAY_TYPE, scratch);
3875 __ CheckFastElements(scratch, &bailout);
3901 // scratch, string_length, elements.
3912 __ mov(scratch, FieldOperand(string, HeapObject::kMapOffset));
3913 __ movzx_b(scratch, FieldOperand(scratch, Map::kInstanceTypeOffset));
3914 __ and_(scratch, Immediate(
3916 __ cmp(scratch, kStringTag | kOneByteStringTag | kSeqStringTag);
3928 __ mov(scratch, FieldOperand(elements, FixedArray::kHeaderSize));
3929 __ mov(result_operand, scratch);
3945 __ mov(scratch, FieldOperand(string, HeapObject::kMapOffset));
3946 __ movzx_b(scratch, FieldOperand(scratch, Map::kInstanceTypeOffset));
3947 __ and_(scratch, Immediate(
3949 __ cmp(scratch, kStringTag | kOneByteStringTag | kSeqStringTag);
3954 __ mov(scratch, separator_operand);
3955 __ mov(scratch, FieldOperand(scratch, SeqOneByteString::kLengthOffset));
3956 __ sub(string_length, scratch); // May be negative, temporarily.
3957 __ imul(scratch, array_length_operand);
3959 __ add(string_length, scratch);
3966 __ AllocateOneByteString(result_pos, string_length, scratch, index, string,
3999 __ CopyBytes(string, result_pos, string_length, scratch);
4011 __ mov_b(scratch, FieldOperand(string, SeqOneByteString::kHeaderSize));
4012 __ mov_b(separator_operand, scratch);
4026 __ mov_b(scratch, separator_operand);
4027 __ mov_b(Operand(result_pos, 0), scratch);
4040 __ CopyBytes(string, result_pos, string_length, scratch);
4069 __ CopyBytes(string, result_pos, string_length, scratch);
4081 __ CopyBytes(string, result_pos, string_length, scratch);