Home | History | Annotate | Download | only in x64

Lines Matching defs:scratch

585 MemOperand FullCodeGenerator::EmitSlotSearch(Slot* slot, Register scratch) {
593 __ LoadContext(scratch, context_chain_length);
594 return ContextOperand(scratch, slot->index());
2893 Register scratch = rcx;
2903 scratch,
3126 // Swap elements. Use object and temp as scratch registers.
3304 Register scratch = rbx;
3319 __ CmpObjectType(array, JS_ARRAY_TYPE, scratch);
3323 __ testb(FieldOperand(scratch, Map::kBitField2Offset),
3353 // scratch, string_length(int32), elements(FixedArray*).
3364 __ movq(scratch, FieldOperand(string, HeapObject::kMapOffset));
3365 __ movzxbl(scratch, FieldOperand(scratch, Map::kInstanceTypeOffset));
3366 __ andb(scratch, Immediate(
3368 __ cmpb(scratch, Immediate(kStringTag | kAsciiStringTag | kSeqStringTag));
3403 __ movq(scratch, FieldOperand(string, HeapObject::kMapOffset));
3404 __ movzxbl(scratch, FieldOperand(scratch, Map::kInstanceTypeOffset));
3405 __ andb(scratch, Immediate(
3407 __ cmpb(scratch, Immediate(kStringTag | kAsciiStringTag | kSeqStringTag));
3417 __ SmiToInteger32(scratch,
3420 __ imull(scratch, index);
3422 __ addl(string_length, scratch);
3428 __ AllocateAsciiString(result_pos, string_length, scratch,
3442 __ movl(scratch, array_length_operand);
3451 // scratch: array length.
3464 __ cmpl(index, scratch);
3478 __ movzxbl(scratch, FieldOperand(string, SeqAsciiString::kHeaderSize));
3490 // scratch: Separator character.
3493 __ movb(Operand(result_pos, 0), scratch);
3524 // make scratch be its length.
3526 __ SmiToInteger32(scratch,
3541 // scratch: Separator length.
3546 __ movl(string_length, scratch);