Lines Matching refs:scratch
16 // Default scratch register used by MacroAssembler (and other code that needs
104 // May emit code to set up the scratch register. The operand is
105 // only guaranteed to be correct as long as the scratch register
107 // If the operand is used more than once, use a scratch register
110 Register scratch = kScratchRegister);
167 Register scratch,
172 Register scratch,
179 Register scratch,
183 // The register scratch can be object itself, but scratch will be clobbered.
185 Register scratch,
188 InNewSpace(object, scratch, not_equal, branch, distance);
192 // The register scratch can be object itself, but it will be clobbered.
194 Register scratch,
197 InNewSpace(object, scratch, equal, branch, distance);
210 Register scratch,
227 // stored. value and scratch registers are clobbered by the operation.
234 Register scratch,
247 Register scratch,
256 scratch,
479 Register scratch = kScratchRegister);
748 void PushRegisterAsTwoSmis(Register src, Register scratch = kScratchRegister);
751 void PopRegisterAsTwoSmis(Register dst, Register scratch = kScratchRegister);
784 // register for both instance type and scratch.
786 Register instance_type, Register scratch,
857 Register scratch = kScratchRegister);
1034 XMMRegister scratch, MinusZeroMode minus_zero_mode,
1125 // is left untouched, but the scratch register and kScratchRegister,
1128 Register scratch,
1131 void GetNumberHash(Register r0, Register scratch);
1148 // result_end. The register scratch can be passed as no_reg in which case
1153 // from a previous call). If result_contains_top_on_entry is true scratch
1158 Register scratch,
1167 Register scratch,
1174 Register scratch,
1188 Register scratch,
1235 // Register scratch is destroyed, and it must be different from op2.
1237 Register scratch, Label* then_label);
1266 Register scratch,
1370 // may be bigger than 2^16 - 1. Requires a scratch register.
1371 void Ret(int bytes_dropped, Register scratch);
1379 // Uses scratch register internally (if you have a low-eight register
1388 Register scratch = kScratchRegister);
1444 // in rax. Assumes that any other register can be used as a scratch.
1516 // Otherwise the address of the new-space top is loaded into scratch (if
1517 // scratch is valid), and the new-space top is loaded into result.
1519 Register scratch,
1523 Register scratch,
1528 // If scratch is valid, it contains the address of the allocation top.
1530 Register scratch,
1535 Register scratch,
1542 // the position of the first bit. Uses rcx as scratch and leaves addr_reg