Home | History | Annotate | Download | only in x64

Lines Matching defs:scratch

2241                         rdx,  // Scratch register
2315 Register scratch = scratch2;
2338 __ movl(scratch, FieldOperand(object, HeapNumber::kValueOffset + 4));
2339 __ xor_(scratch, FieldOperand(object, HeapNumber::kValueOffset));
2340 GenerateConvertHashCodeToIndex(masm, scratch, mask);
2342 Register index = scratch;
2359 __ SmiToInteger32(scratch, object);
2360 GenerateConvertHashCodeToIndex(masm, scratch, mask);
2362 Register index = scratch;
2686 Register scratch) {
2688 __ movq(scratch, FieldOperand(object, HeapObject::kMapOffset));
2689 __ movzxbq(scratch,
2690 FieldOperand(scratch, Map::kInstanceTypeOffset));
2694 __ testb(scratch, Immediate(kIsSymbolMask));
3004 // Scratch register is neither callee-save, nor an argument register on any
3387 // Put smi-tagged index into scratch register.
3950 // Register scratch3 is the general scratch register in this function.
3951 Register scratch = scratch3;
3956 __ leal(scratch, Operand(c1, -'0'));
3957 __ cmpl(scratch, Immediate(static_cast<int>('9' - '0')));
3959 __ leal(scratch, Operand(c2, -'0'));
3960 __ cmpl(scratch, Immediate(static_cast<int>('9' - '0')));
3966 GenerateHashInit(masm, hash, c1, scratch);
3967 GenerateHashAddCharacter(masm, hash, c2, scratch);
3968 GenerateHashGetHash(masm, hash, scratch);
3996 // scratch: -
4004 __ movl(scratch, hash);
4006 __ addl(scratch, Immediate(SymbolTable::GetProbeOffset(i)));
4008 __ andl(scratch, mask);
4011 Register candidate = scratch; // Scratch register contains candidate.
4015 scratch,
4056 // Scratch register contains result when we fall through to here.
4057 Register result = scratch;
4068 Register scratch) {
4074 __ movl(scratch, hash);
4075 __ sarl(scratch, Immediate(6));
4076 __ xorl(hash, scratch);
4083 Register scratch) {
4087 __ movl(scratch, hash);
4088 __ shll(scratch, Immediate(10));
4089 __ addl(hash, scratch);
4091 __ movl(scratch, hash);
4092 __ sarl(scratch, Immediate(6));
4093 __ xorl(hash, scratch);
4099 Register scratch) {
4103 __ movl(scratch, hash);
4104 __ sarl(scratch, Immediate(11));
4105 __ xorl(hash, scratch);
4107 __ movl(scratch, hash);
4108 __ shll(scratch, Immediate(15));
4109 __ addl(hash, scratch);