Lines Matching defs:reg
141 void RegExpMacroAssemblerX64::AdvanceRegister(int reg, int by) {
142 DCHECK_LE(0, reg);
143 DCHECK_GT(num_registers_, reg);
145 __ addq(register_location(reg), Immediate(by));
1113 void RegExpMacroAssemblerX64::IfRegisterGE(int reg,
1116 __ cmpq(register_location(reg), Immediate(comparand));
1121 void RegExpMacroAssemblerX64::IfRegisterLT(int reg,
1124 __ cmpq(register_location(reg), Immediate(comparand));
1129 void RegExpMacroAssemblerX64::IfRegisterEqPos(int reg,
1131 __ cmpq(rdi, register_location(reg));
1171 void RegExpMacroAssemblerX64::ReadCurrentPositionFromRegister(int reg) {
1172 __ movq(rdi, register_location(reg));
1176 void RegExpMacroAssemblerX64::ReadPositionFromRegister(Register dst, int reg) {
1177 __ movq(dst, register_location(reg));
1180 // Preserves a position-independent representation of the stack pointer in reg:
1181 // reg = top - sp.
1182 void RegExpMacroAssemblerX64::WriteStackPointerToRegister(int reg) {
1187 __ movq(register_location(reg), rax);
1190 void RegExpMacroAssemblerX64::ReadStackPointerFromRegister(int reg) {
1196 __ subq(backtrack_stackpointer(), register_location(reg));
1224 void RegExpMacroAssemblerX64::WriteCurrentPositionToRegister(int reg,
1227 __ movq(register_location(reg), rdi);
1230 __ movq(register_location(reg), rax);
1238 for (int reg = reg_from; reg <= reg_to; reg++) {
1239 __ movq(register_location(reg), rax);