Lines Matching defs:reg
160 void RegExpMacroAssemblerARM64::AdvanceRegister(int reg, int by) {
161 DCHECK((reg >= 0) && (reg < num_registers_));
163 RegisterState register_state = GetRegisterState(reg);
166 __ Ldr(w10, register_location(reg));
168 __ Str(w10, register_location(reg));
171 Register to_advance = GetCachedRegister(reg);
176 Register to_advance = GetCachedRegister(reg);
1207 void RegExpMacroAssemblerARM64::IfRegisterGE(int reg, int comparand,
1209 Register to_compare = GetRegister(reg, w10);
1214 void RegExpMacroAssemblerARM64::IfRegisterLT(int reg, int comparand,
1216 Register to_compare = GetRegister(reg, w10);
1221 void RegExpMacroAssemblerARM64::IfRegisterEqPos(int reg, Label* if_eq) {
1222 Register to_compare = GetRegister(reg, w10);
1275 void RegExpMacroAssemblerARM64::ReadCurrentPositionFromRegister(int reg) {
1276 RegisterState register_state = GetRegisterState(reg);
1279 __ Ldr(current_input_offset(), register_location(reg));
1282 __ Mov(current_input_offset(), GetCachedRegister(reg).W());
1285 __ Lsr(current_input_offset().X(), GetCachedRegister(reg),
1293 void RegExpMacroAssemblerARM64::WriteStackPointerToRegister(int reg) {
1304 StoreRegister(reg, w10);
1307 void RegExpMacroAssemblerARM64::ReadStackPointerFromRegister(int reg) {
1310 Register read_from = GetRegister(reg, w10);
1346 void RegExpMacroAssemblerARM64::WriteCurrentPositionToRegister(int reg,
1353 StoreRegister(reg, position);
1521 void RegExpMacroAssemblerARM64::CompareAndBranchOrBacktrack(Register reg,
1530 __ Cbz(reg, to);
1532 __ Cbnz(reg, to);
1535 __ Cmp(reg, immediate);