Lines Matching refs:cp_offset
183 void RegExpMacroAssemblerX64::CheckNotAtStart(int cp_offset, in CheckNotAtStart() argument
185 __ leap(rax, Operand(rdi, -char_size() + cp_offset * char_size())); in CheckNotAtStart()
1051 void RegExpMacroAssemblerX64::LoadCurrentCharacter(int cp_offset, in LoadCurrentCharacter() argument
1055 DCHECK(cp_offset < (1<<30)); // Be sane! (And ensure negation works) in LoadCurrentCharacter()
1057 if (cp_offset >= 0) { in LoadCurrentCharacter()
1058 CheckPosition(cp_offset + characters - 1, on_end_of_input); in LoadCurrentCharacter()
1060 CheckPosition(cp_offset, on_end_of_input); in LoadCurrentCharacter()
1063 LoadCurrentCharacterUnchecked(cp_offset, characters); in LoadCurrentCharacter()
1152 int cp_offset) { in WriteCurrentPositionToRegister() argument
1153 if (cp_offset == 0) { in WriteCurrentPositionToRegister()
1156 __ leap(rax, Operand(rdi, cp_offset * char_size())); in WriteCurrentPositionToRegister()
1243 void RegExpMacroAssemblerX64::CheckPosition(int cp_offset, in CheckPosition() argument
1245 if (cp_offset >= 0) { in CheckPosition()
1246 __ cmpl(rdi, Immediate(-cp_offset * char_size())); in CheckPosition()
1249 __ leap(rax, Operand(rdi, cp_offset * char_size())); in CheckPosition()
1372 void RegExpMacroAssemblerX64::LoadCurrentCharacterUnchecked(int cp_offset, in LoadCurrentCharacterUnchecked() argument
1376 __ movl(current_character(), Operand(rsi, rdi, times_1, cp_offset)); in LoadCurrentCharacterUnchecked()
1378 __ movzxwl(current_character(), Operand(rsi, rdi, times_1, cp_offset)); in LoadCurrentCharacterUnchecked()
1381 __ movzxbl(current_character(), Operand(rsi, rdi, times_1, cp_offset)); in LoadCurrentCharacterUnchecked()
1387 Operand(rsi, rdi, times_1, cp_offset * sizeof(uc16))); in LoadCurrentCharacterUnchecked()
1391 Operand(rsi, rdi, times_1, cp_offset * sizeof(uc16))); in LoadCurrentCharacterUnchecked()